Exemple #1
0
 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();
     }
 }
Exemple #2
0
        static public void Eliminar(Cpermiso oPermiso)
        {
            string cmdtext = "DELETE FROM PERMISOS WHERE id_permiso=" + oPermiso.ID;

            cDatos.ActualizarDatos(cmdtext);
            Actualizar = true;
        }
Exemple #3
0
 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;
 }
Exemple #4
0
 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");
     }
 }
Exemple #5
0
 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");
     }
 }
Exemple #6
0
        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);
            }
        }
Exemple #7
0
 public void Agregar(Cpermiso obj)
 {
     try
     {
         ultimo++;
         obj.ID = ultimo;
         Cdatos_permisos.Agregar(obj);
         lista.Add(obj);
         actualizar = true;
     }
     catch
     {
         Agregar(obj);
     }
 }
Exemple #8
0
 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();
     }
 }
Exemple #9
0
 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;
     }
 }
Exemple #10
0
 public void Eliminar(Cpermiso obj)
 {
     Cdatos_permisos.Eliminar(obj);
     lista.Remove(obj);
     actualizar = true;
 }
Exemple #11
0
 public bool EnUso(Cpermiso obj)
 {
     return(Cdatos_permisos.ReferenciasExistentes(obj));
 }
Exemple #12
0
 public void Modificar(Cpermiso obj)
 {
     Cdatos_permisos.Modificar(obj);
     actualizar = true;
 }
Exemple #13
0
 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();
     }
 }