private Factura GetFactura(decimal publicacion, GD2C2018Entities context) { var factura = (from fac in context.Factura where fac.Factura_Publicacion == publicacion select fac).FirstOrDefault(); if (factura == null) { factura = new Factura { Factura_Fecha = Configuracion.FechaActual, Factura_Publicacion = publicacion, Factura_Total = 0.0m }; context.Entry(factura).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); } return(factura); }
private void botonAceptar_Click(object sender, EventArgs e) { string numero = boxNumero.Text; string tipo = boxTipoTarjeta.Text; string dniTipo = Sesion.Cliente.Cli_Tipo_Doc; decimal dniNum = Sesion.Cliente.Cli_Nro_Doc; using (var context = new GD2C2018Entities()) { var cli = context.Cliente .Single(c => c.Cli_Nro_Doc == dniNum && c.Cli_Tipo_Doc == dniTipo); cli.Cli_Tarjeta_Num = numero; cli.Cli_Tarjeta_Tipo = tipo; context.Entry(cli).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } this.Close(); }
private void botonGuardar_Click(object sender, EventArgs e) { Rol.Rol_Nombre = boxNombre.Text; Rol.Rol_Habilitado = checkHabilitado.Checked; Rol.Funcionalidad.Clear(); Context.Entry(Rol).State = System.Data.Entity.EntityState.Modified; foreach (string item in listaFuncionalidades.Seleccionadas) { Funcionalidad func = (from f in Context.Funcionalidad where f.Func_Descripcion == item select f).First(); Rol.Funcionalidad.Add(func); } Context.SaveChanges(); var owner = (RolesForm)Owner; owner.ActualizarGrid(); this.Close(); }
private void botonCrear_Click(object sender, EventArgs e) { Rol rol = new Rol(); rol.Rol_ID = boxCodigo.Text; rol.Rol_Nombre = boxNombre.Text; rol.Rol_Habilitado = checkHabilitado.Checked; using (var context = new GD2C2018Entities()) { foreach (string item in listaFuncionalidades.Seleccionadas) { Funcionalidad func = (from f in context.Funcionalidad where f.Func_Descripcion == item select f).First(); rol.Funcionalidad.Add(func); } context.Entry(rol).State = System.Data.Entity.EntityState.Added; context.SaveChanges(); } ((RolesForm)Owner).ActualizarGrid(); this.Close(); }
private void Inhabilitar(Usuario usuario, GD2C2018Entities context) { usuario.Usuario_Habilitado = false; context.Entry(usuario).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); }
private void botonRegistrarse_Click(object sender, EventArgs e) { bool existeUsuario = ValidacionesInput.ExisteUsuario(boxUsuario.Text); bool existeEmpresa = ValidacionesInput.ExisteEmpresa(boxRazon.Text, boxCUIT.Text); bool cuitValido = ValidacionesInput.CUILValido(boxCUIT.Text); if (existeUsuario) { MessageBox.Show("Ese nombre de usuario ya se encuentra en uso", "Error de Usuario"); } if (existeEmpresa) { MessageBox.Show("Ya existe una empresa con esa razón social o CUIT", "Error de Empresa"); } if (!cuitValido) { MessageBox.Show("El CUIL ingresado no tiene el formado correcto\nEjemplo: ##-########-#", "Error de CUIL"); } if (!existeUsuario && !existeEmpresa && cuitValido) { var context = new GD2C2018Entities(); Usuario usuario = new Usuario { Usuario_Username = boxUsuario.Text, Usuario_Password = Utilidades.SHA256Encrypt(boxContraseña.Text), Usuario_Intentos_Fallidos = 0, Usuario_Autogenerado = false }; var piso = boxPiso.Text.Length > 0 ? decimal.Parse(boxPiso.Text) : 0; var nroCalle = boxNumero.Text.Length > 0 ? decimal.Parse(boxNumero.Text) : 0; Espec_Empresa empresa = new Espec_Empresa { Espec_Empresa_Fecha_Creacion = DateTime.Now, Espec_Empresa_Razon_Social = boxRazon.Text, Espec_Empresa_Cuit = boxCUIT.Text, Espec_Empresa_Mail = boxMail.Text, Espec_Empresa_Dom_Calle = boxCalle.Text, Espec_Empresa_Nro_Calle = piso, Espec_Empresa_Telefono = boxTelefono.Text, Espec_Empresa_Localidad = boxLocalidad.Text, Espec_Empresa_Cod_Postal = boxCodigoPostal.Text, Espec_Empresa_Depto = boxDepartamento.Text, Espec_Empresa_Ciudad = boxCiudad.Text, Espec_Empresa_Piso = nroCalle, Espec_Empresa_Usuario = boxUsuario.Text, Espec_Empresa_Habilitado = true }; context.Entry(usuario).State = System.Data.Entity.EntityState.Added; context.Entry(empresa).State = System.Data.Entity.EntityState.Added; var rol = context.Rol.Single(r => r.Rol_ID == "EMP"); usuario.Rol.Add(rol); context.SaveChanges(); MessageBox.Show("Usuario creado con éxito!", "Registro de usuario"); Sesion.LogIn(usuario, rol); var menu = MenuForm.ObtenerInstancia(rol); FormsEstaticos.Principal.Hide(); this.Close(); menu.Show(); } }
private void botonRegistrarse_Click(object sender, EventArgs e) { bool existeUsuario = ValidacionesInput.ExisteUsuario(boxUsuario.Text); bool existeCliente = ValidacionesInput.ExisteCliente(boxTipoDoc.Text, decimal.Parse(boxNroDoc.Text), boxCUIL.Text); if (existeUsuario) { MessageBox.Show("Ese nombre de usuario ya se encuentra en uso", "Error de Usuario"); } if (existeCliente) { MessageBox.Show("Ya existe un cliente con ese Tipo y Nro de documento, o bien ese CUIL ya está en uso", "Error de Cliente"); } if (!existeUsuario && !existeCliente) { var context = new GD2C2018Entities(); Usuario usuario = new Usuario { Usuario_Username = boxUsuario.Text, Usuario_Password = Utilidades.SHA256Encrypt(boxContraseña.Text), Usuario_Intentos_Fallidos = 0, Usuario_Autogenerado = false }; var piso = boxPiso.Text.Length > 0 ? decimal.Parse(boxPiso.Text) : 0; var nroCalle = boxNumero.Text.Length > 0 ? decimal.Parse(boxNumero.Text) : 0; var doc = boxNroDoc.Text.Length > 0 ? decimal.Parse(boxNroDoc.Text) : 0; Cliente cliente = new Cliente { Cli_Tipo_Doc = boxTipoDoc.Text, Cli_Nro_Doc = doc, Cli_CUIL = boxCUIL.Text, Cli_Nombre = boxNombre.Text, Cli_Apellido = boxApellido.Text, Cli_Mail = boxMail.Text, Cli_Telefono = boxTelefono.Text, Cli_Dom_Calle = boxCalle.Text, Cli_Nro_Calle = nroCalle, Cli_Cod_Postal = boxCodigoPostal.Text, Cli_Fecha_Alta = Configuracion.FechaActual, Cli_Fecha_Nac = boxFecha.Value, Cli_Depto = boxDepartamento.Text, Cli_Localidad = boxLocalidad.Text, Cli_Piso = piso, Cli_Tarjeta_Tipo = boxTipoTarjeta.Text, Cli_Tarjeta_Num = boxNroTarjeta.Text, Cli_Usuario = boxUsuario.Text, Cli_Habilitado = true }; context.Entry(usuario).State = System.Data.Entity.EntityState.Added; context.Entry(cliente).State = System.Data.Entity.EntityState.Added; var rol = context.Rol.Single(r => r.Rol_ID == "CLI"); usuario.Rol.Add(rol); context.SaveChanges(); MessageBox.Show("Usuario creado con éxito!", "Registro de usuario"); Sesion.LogIn(usuario, rol); var menu = MenuForm.ObtenerInstancia(Sesion.Rol); this.Close(); FormsEstaticos.Principal.Hide(); menu.Show(); } }