|
|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - tauro78
Páginas: [1]
1
« en: Viernes 12 de Marzo de 2010, 16:06 »
Si lo pregunto es porque ya lo busque y nada me sirvió, pedazo de bragueta.
2
« en: Jueves 18 de Febrero de 2010, 00:21 »
Hola, quisiera saber si alguien me puede orientar en lo siguiente: estoy usando sql server express 2008 y quisiera saber cual seria la forma de trabajar con los roles y los permisos. O sea, yo quiero hacer una aplicacion la cual a iniciarse pida usuario y contraseña, supongamos que accedo como administrador, entonces tengo la posibilidad de crear roles y luego asignar estos roles a usuarios segun corresponda. En cambio si accedo como usuario, podre hacer ciertas cosas dependiendo de los permisos que tenga. Pienso que al loguearme como administrador deberia tener la opcion de acceder a una pantalla donde pueda crear roles y asignar estos roles a los usuarios que vaya creando. Como tendria que hacer a nivel de tablas, yo deberia crear una tabla de usuarios, otra de contraseñas, otra de roles o deberia usar la estructura ya existente en las tablas que se ven a traves del MS Managment Studio 2008, dentro de una base de datos llamada por ejemplo Facturacion, se despliega la carpeta Seguridad, dentro de esta hay varias carpetas que representan objetos en base de datos. Las carpetas Usuarios(donde se definirian los usuarios de la bd), la carpeta Funciones(donde se definirian los roles), las carpetas Claves asimetricas y Claves simetricas(donde se definirian las claves de los usuarios). Perdon si no soy claro pero mi duda entonces es: es conveniente que desde mi aplicacion usar esta estructura ya existente ? y si es asi como podria llamar a estos objetos desde mi aplicacion en csharp para crear roles, usuarios y hacer las asignaciones correspondientes. Desde ya muchas gracias.
3
« en: Sábado 13 de Febrero de 2010, 22:17 »
Hola, quisiera saber si en SQL Server 2008 existe la posibilidad de crear y trabajar con los dominios de datos, por ejemplo si en una tabla tengo un campo clave primaria de tipo entero, entonces creo un dominio llamado Claves_enteras y en este dominio defino que el dato es de tipo entero, que es clave primaria por ejemplo. Entonces si en la definicion de datos de las tablas de la base de datos existen otros datos o campos con los mismos requerimientos solo defino su tipo de dato como Claves enteras. Asi lo usaba cuando trabaja con Firebird al menos.
Desde ya muchas gracias.
4
« en: Miércoles 20 de Enero de 2010, 15:56 »
hola, he estado buscando el error y me encontre con esto:
Cuando ejecuto el script BuildLibrary.bat, me arroja los errores:
ConnectionStringEditor.cs<18,17>: error CS0234: El tipo o el nombre del espacio de nombres 'Data' no existe en el espacio de nombres 'Microsoft'<¿falta una referencia de ensamblado?>
ConnectionStringEditor.cs<105,8>: error CS0246: No se puede encontrar el tipo o el nombre de espacio de nombres 'DataSource' <¿falta una directiva using o una referencia de ensamblado?>
ConnectionStringEditor.cs<106,17>: error CS0246: No se puede encontrar el tipo o el nombre de espacio de nombres 'DataProvider' <¿falta una directiva using o una referencia de ensamblado?>
revise el archivo en cuestion, la llamada a Microsoft.Data y todo parece estar bien, he probado de todo y nada me funciona, por cualquier idea gracias.
5
« en: Sábado 16 de Enero de 2010, 22:00 »
Hola, estoy haciendo una aplicacion multicapa en la cual me voy a conectar a una base de datos sql server, viendo algunos ejemplos en la red he visto que yo podria usar la libreria de Microsoft, Enterprise Library, entonces baje e instale la version Microsoft Enterprise Library 4.1 - October 2008. El problema que tengo es que cuando voy a agregar la referencia Microsoft.Practices.EnterpriseLibrary.Common; y Microsoft.Practices.EnterpriseLibrary.Data; haciendo References --> Click derecho --> Agregar referencia, estas no me aparecen, me aparecen otras que se instalaron cuando ejecute el programa Microsoft Enterprise Library 4.1 - October 2008. Probando luego la herramienta que trae este programa Install instrumantation me da el siguiente error:
Exception occurred while initializating the installation: System.BadImageFormatException: The format of the file 'Microsoft.Practices.EnterpriseLibrary.Common.dll' is invalid.. An error occurred in InstallationServices.bat - -1 You may need to run this script with adminnistrator privileges Presione una tecle para continuar...
Aclaro que estoy usando la cuenta de administrador. Si alguien me puede dar una idea de como solucionar esto desde ya muchas gracias.
6
« en: Miércoles 13 de Enero de 2010, 00:48 »
Gracias por tu respuesta, lo que hice para arreglar el problema de la referencia fue crear un nuevo proyecto llamado Comun y alli coloco todas las entidades que voy a tener Cuentas, Bancos, etc, ya que de esta forma las puedo referenciar desde Datos y desde Reglas.
7
« en: Domingo 10 de Enero de 2010, 20:11 »
Tienes razon lo que quiero es referenciar a la clase Cuentas. Intente hacerlo como tu dices y me da el siguiente error:
Error: No se puede encontrar el tipo o el nombre de espacio de nombres 'Reglas' (¿falta una directiva using o una referencia de ensamblado?) D:Proyectos_VBSBancosDatosCuentasDAL.cs
esto se debe supongo a que tendria que referenciar en el proyecto Datos a Reglas, lo cual no me permite hacerlo ya que se crearia una referencia ciclica porque en Reglas ya hago referencia a Datos.
Se agradece cualquier sugerencia.
8
« en: Sábado 9 de Enero de 2010, 03:25 »
Hola, toy tratando de hacer una aplicacion de 3 capas donde he definido Bancos que es la capa de presentacion que hace referencia a Reglas que es la capa de negocios y Reglas hace referencia a Datos que es la capa de acceso a los datos segun muestro en el adjunto. Tengo el problema que me tira el siguiente error cuando corro la aplicacion y no he podido arreglarlo:
Error: No se puede encontrar el tipo o el nombre de espacio de nombres 'Cuenta' (¿falta una directiva using o una referencia de ensamblado?) D:Proyectos_VBSBancosDatosCuentasDAL.cs
Gracias.
9
« en: Viernes 8 de Enero de 2010, 23:32 »
Hola, a mi me pasaba lo mismo y buscando encontre en algun lugar no me acuerdo bien si fue en la ayuda de csharp o en la ayuda de sql server, alli decia que no eran compatibles. Yo al menos no lo pude arreglar e instale csharp 2008, saludos.
10
« en: Martes 29 de Diciembre de 2009, 22:05 »
hola, entiendo lo que dices, o sea que puedo quitar la definicion de la interfaz y no tendre problemas porque la interfaz no tiene sentido. Solo con definir la clase ChequearTipo como publica la puedo llamar desde cualquier lugar. Me podrias decir entonces algun ejemplo de uso de interfaz en una aplicacion de Alta-Baja-Modificacion, porque lo que se me ocurre ahora como ejemplo de uso de interfases es la representacion de un hidroavion, gracias.
11
« en: Martes 29 de Diciembre de 2009, 18:26 »
Hola, quisiera saber como puedo hacer para reutilizar codigo. Por ejemplo tengo definidos distintos formularios los cuales tienen controles de tipo textBox, comboBox, etc. Entonces en algunos controles solo se deben ingresar numeros, en otros solo letras. Lo que trate de hacer y no me funciono fue lo siguiente: hice una clase ChequearTipo, una interface IChequearTipo y lo quise implementar en una forma frmCuentasAltas por medio los eventos KeyDown y KeyPress.
Debo aclarar que este codigo me tira el error: [C# Error] CuentasAltas.cs(271): 'Bancos_CSharp.ChequearTipo' does not contain a definition for 'NroEnteroKeyPress' Esto debe ser porque frmCuentasAltas no conoce la definicion del metodo NroEnteroKeyPress que se encuentra definido en la clase ChequearTipo, es por esto que tengo la confusion. Me gustaria saber si esta bien la manera de resolver el problema o tendria que probar de otra menera tal vez sin usar una interfase, desde ya muchas gracias.
public interface IChequearTipo { void NroEnteroKeyPress(Object sender, KeyPressEventArgs e); void NroEnteroKeyDown(Object sender, KeyEventArgs e); }
public class ChequearTipo : IChequearTipo { public ChequearTipo() { // // TODO: Add constructor logic here // }
private bool noEsNumero = false;
void IChequearTipo.NroEnteroKeyPress(Object sender, KeyPressEventArgs e) { if (noEsNumero == true) { e.Handled = true; } }
void IChequearTipo.NroEnteroKeyDown(Object sender, KeyEventArgs e) { noEsNumero = false;
if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9) { if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9) { if (e.KeyCode != Keys.Back) { noEsNumero = true; } } } }
en la forma frmCuentasAltas, lo llamo asi:
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { ChequearTipo ctkp = new ChequearTipo(); IChequearTipo ICheqT = ctkp; ctkp.NroEnteroKeyPress(sender, e); }
Páginas: [1]
|
|
|