private void btn_Guardar_Click(object sender, EventArgs e) { try { if (objPermiso == null) { objPermiso = new Cpermiso(txt_nombre.Text, cb_admUsuarios.Checked, cb_admUsuarios.Checked, cb_cobrosypagos.Checked, cb_admFormasPagos.Checked, cb_estadisticasytablero.Checked, cb_admClientes.Checked, cb_compras.Checked, cb_admArticulos.Checked, cb_admConfiguracion.Checked, cb_admCtasCtes.Checked); adm.Agregar(objPermiso); } else { objPermiso.Descripcion = txt_nombre.Text; objPermiso.USUARIOS_Y_PERMISOS = cb_admUsuarios.Checked; objPermiso.COBROS_y_PAGOS = cb_cobrosypagos.Checked; objPermiso.FORMAS_DE_PAGO = cb_admFormasPagos.Checked; objPermiso.ESTADISTICAS_Y_TABLERO_CONTROL = cb_estadisticasytablero.Checked; objPermiso.CLIENTES = cb_admClientes.Checked; objPermiso.COMPRAS = cb_compras.Checked; objPermiso.ARTICULOS = cb_admArticulos.Checked; objPermiso.CONFIGURACIONES = cb_admConfiguracion.Checked; objPermiso.CTAS_CTES = cb_admCtasCtes.Checked; objPermiso.PROVEEDORES = cb_admProveedores.Checked; adm.Modificar(objPermiso); } ActualizarGrilla(); btn_Cancelar.PerformClick(); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
static public void Eliminar(Cpermiso oPermiso) { string cmdtext = "DELETE FROM PERMISOS WHERE id_permiso=" + oPermiso.ID; cDatos.ActualizarDatos(cmdtext); Actualizar = true; }
protected override void btn_Agregar_Click(object sender, EventArgs e) { gb_abm.Enabled = false; pn_btnABM.Visible = false; pn_btnDerechos.Visible = true; txt_nombre.Enabled = true; txt_nombre.Clear(); txt_nombre.Focus(); objPermiso = null; }
static public void Modificar(Cpermiso oPermiso) { try { string cmdtxt = "UPDATE PERMISOS SET Descripcion = '" + oPermiso.Descripcion + "', usuariosPermisos ='" + oPermiso.USUARIOS_Y_PERMISOS + "',proovedores ='" + oPermiso.PROVEEDORES + "',cobrosPagos ='" + oPermiso.COBROS_y_PAGOS + "',formaPago ='" + oPermiso.FORMAS_DE_PAGO + "',estadTableroControl ='" + oPermiso.ESTADISTICAS_Y_TABLERO_CONTROL + "',clientes ='" + oPermiso.CLIENTES + "',compras ='" + oPermiso.COMPRAS + "',articulos ='" + oPermiso.ARTICULOS + "',config ='" + oPermiso.CONFIGURACIONES + "',ctasCtes ='" + oPermiso.CTAS_CTES + "' FROM PERMISOS WHERE id_permiso =" + oPermiso.ID; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al modificar permiso"); } }
static public void Agregar(Cpermiso oPermiso) { try { string cmdtxt = "INSERT INTO PERMISOS (id_permiso,Descripcion,usuariosPermisos,proovedores,cobrosPagos,formaPago,estadTableroControl,clientes,compras,articulos,config,ctasCtes) VALUES (" + oPermiso.ID + ",'" + oPermiso.Descripcion + "','" + oPermiso.USUARIOS_Y_PERMISOS + "','" + oPermiso.PROVEEDORES + "','" + oPermiso.COBROS_y_PAGOS + "','" + oPermiso.FORMAS_DE_PAGO + "','" + oPermiso.ESTADISTICAS_Y_TABLERO_CONTROL + "','" + oPermiso.CLIENTES + "','" + oPermiso.COMPRAS + "','" + oPermiso.ARTICULOS + "','" + oPermiso.CONFIGURACIONES + "','" + oPermiso.CTAS_CTES + "')"; cDatos.ActualizarDatos(cmdtxt); Actualizar = true; } catch { throw new ArgumentException("Error al cargar el permiso"); } }
static public bool ReferenciasExistentes(Cpermiso obj) { String cmdtext = "SELECT P.id_permiso FROM USUARIOS P where P.id_permiso=" + obj.ID; DataTable DT = cDatos.DevolverDatos(cmdtext); if (DT.Rows.Count == 0) { return(false); } else { return(true); } }
public void Agregar(Cpermiso obj) { try { ultimo++; obj.ID = ultimo; Cdatos_permisos.Agregar(obj); lista.Add(obj); actualizar = true; } catch { Agregar(obj); } }
private void btn_Eliminar_Click(object sender, EventArgs e) { try { objPermiso = (Cpermiso)dgrid_permisos.CurrentRow.DataBoundItem; if (adm.EnUso(objPermiso)) { throw new Exception("El permiso esta en uso y no se puede borrar por la integridad de datos"); } else { adm.Eliminar(objPermiso); ActualizarGrilla(); btn_Cancelar_Click(sender, e); } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
private void dgrid_permisos_SelectionChanged(object sender, EventArgs e) { if (SelectedChangeActivado) { btn_Eliminar.Enabled = true; btn_Modificar.Enabled = true; txt_nombre.Enabled = true; objPermiso = (Cpermiso)dgrid_permisos.CurrentRow.DataBoundItem; txt_nombre.Text = objPermiso.Descripcion; cb_admUsuarios.Checked = objPermiso.USUARIOS_Y_PERMISOS; cb_cobrosypagos.Checked = objPermiso.COBROS_y_PAGOS; cb_admFormasPagos.Checked = objPermiso.FORMAS_DE_PAGO; cb_estadisticasytablero.Checked = objPermiso.ESTADISTICAS_Y_TABLERO_CONTROL; cb_admClientes.Checked = objPermiso.CLIENTES; cb_compras.Checked = objPermiso.COMPRAS; cb_admArticulos.Checked = objPermiso.ARTICULOS; cb_admConfiguracion.Checked = objPermiso.CONFIGURACIONES; cb_admCtasCtes.Checked = objPermiso.CTAS_CTES; cb_admProveedores.Checked = objPermiso.PROVEEDORES; txt_nombre.Enabled = false; } }
public void Eliminar(Cpermiso obj) { Cdatos_permisos.Eliminar(obj); lista.Remove(obj); actualizar = true; }
public bool EnUso(Cpermiso obj) { return(Cdatos_permisos.ReferenciasExistentes(obj)); }
public void Modificar(Cpermiso obj) { Cdatos_permisos.Modificar(obj); actualizar = true; }
private void btn_Guardar_Click(object sender, EventArgs e) { try { if (objUsuario == null) { Clocalidad objLoca = (Clocalidad)cb_localidades.SelectedItem; Cpermiso objpermiso = (Cpermiso)cb_permisos.SelectedItem; objUsuario = new Cusuario(txt_nombre.Text, txt_pass.Text, txt_direccion.Text, txt_tel.Text, txt_cel.Text, txt_mail.Text, objLoca, objpermiso); admUsuarios.Agregar(objUsuario, true); } else { bool CerrarBucle = false; Frm_confirmacion FormPass = new Frm_confirmacion("Ingrese la contraseña :", UsuarioActivo.Nombre, "Aceptar", true, false); while (!CerrarBucle) { FormPass.RESPUESTA = null; FormPass.ShowDialog(); if (FormPass.RESPUESTA != null) { if (FormPass.NUMERO == UsuarioActivo.PASS) { CerrarBucle = true; } } else { CerrarBucle = true; } } if (FormPass.RESPUESTA != null) { if (objUsuario.PERMISO().ID == 1) { if (((Cpermiso)cb_permisos.SelectedItem).ID != 1) { if (admUsuarios.UnicoAdministrador(objUsuario)) { throw new Exception("Esta modificando los permisos del unico administrador,necesario para el sistema.\nAgregue otro administrador para modificar este o dejelo como el mismo."); } } } objUsuario.Nombre = txt_nombre.Text; objUsuario.Cel = txt_cel.Text; objUsuario.Domicilio = txt_direccion.Text; objUsuario.Tel = txt_tel.Text; objUsuario.LOCALIDAD((Clocalidad)cb_localidades.SelectedItem); objUsuario.PERMISO((Cpermiso)cb_permisos.SelectedItem); objUsuario.Email = txt_mail.Text; objUsuario.PASS = txt_pass.Text; admUsuarios.Modificar(objUsuario); } } if (primeravez) { Close(); } else { ActualizarGrilla(); btn_Cancelar.PerformClick(); } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }