示例#1
0
 private void mostrarGrupo(string codigo)
 {
     objGrupo = bllGrupo.buscar(codigo);
     limpiar();
     if (objGrupo != null)
     {
         txtSigla.Text           = objGrupo.sigla;
         txtDescripcion.Text     = objGrupo.descripcion;
         cboMetodo.SelectedValue = objGrupo.metodoDep;
         txtValSalvamento.Value  = objGrupo.valSalvamento;
         txtVidaUtil.Value       = objGrupo.vidaUtil;
         txtActivo.Text          = objGrupo.ctaActivo;
         txtCorreccion.Text      = objGrupo.ctaCorreccion;
         txtDepreciacion.Text    = objGrupo.ctaDepreciacion;
         txtGanancia.Text        = objGrupo.ctaGanancia;
         txtGastos.Text          = objGrupo.ctaGastos;
         txtMantenimiento.Text   = objGrupo.ctaMantenimiento;
         txtPerdida.Text         = objGrupo.ctaPerdida;
         txtRevalorizar.Text     = objGrupo.ctaRevalorizar;
         lblOperacion.Text       = "Editar";
         txtSigla.ReadOnly       = true;
         //Buscar Subgrupos
         cargarSubgrupos(codigo);
     }
 }
示例#2
0
 public void Update(string nome, string descricao,
                    EGrupo grupo, ERevendaNaoRevenda revendaNaoRevenda, EEntradaSaida entradaSaida,
                    bool financeiro, bool emiteNF, bool estoque, bool contabiliza,
                    bool logistica, bool pdv,
                    bool portalAdm, bool portalLoja, bool portalFornecedor, bool portalLog,
                    bool precifica, bool pedidoSaida)
 {
     Nome              = nome;
     Descricao         = descricao;
     Grupo             = grupo;
     RevendaNaoRevenda = revendaNaoRevenda;
     EntradaSaida      = entradaSaida;
     Financeiro        = financeiro;
     EmiteNF           = emiteNF;
     Estoque           = estoque;
     Contabiliza       = contabiliza;
     PortalAdm         = portalAdm;
     PortalLoja        = portalLoja;
     PortalFornecedor  = portalFornecedor;
     PortalLog         = portalLog;
     Logistica         = logistica;
     PDV         = pdv;
     Precifica   = precifica;
     PedidoSaida = pedidoSaida;
 }
示例#3
0
        public EGrupo buscar(string codigo)
        {
            EGrupo objGrupo = null;
            string sql      = "SELECT * FROM afgrupo WHERE sigla=?sigla";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    cmd.Parameters.Add("?sigla", MySqlDbType.String).Value = codigo;
                    if (cnx.abrirConexion())
                    {
                        MySqlDataReader dr = cmd.ExecuteReader();
                        if (dr.HasRows == true)
                        {
                            dr.Read();
                            objGrupo = mapearObjeto(dr);
                        }
                        cnx.cerrarConexion();
                    }
                }
            }
            return(objGrupo);
        }
示例#4
0
        public int insertar(EGrupo obj, string operacion)
        {
            int    reg = 0; // Obtiene el numero de Registros afectados
            string sql = "";

            if (operacion == "Nuevo")
            {
                sql = "INSERT INTO afgrupo (sigla, descripcion, metodoDep, valSalvamento, vidaUtil ," +
                      " ctaActivo, ctaDepreciacion, ctaGastos, ctaPerdida, ctaGanancia, ctaRevalorizar, " +
                      " ctaMantenimiento, ctaCorreccion, estado) VALUES (?sigla, ?descripcion, ?metodoDep, " +
                      " ?valSalvamento, ?vidaUtil, ?ctaActivo, ?ctaDepreciacion, ?ctaGastos, ?ctaPerdida," +
                      " ?ctaGanancia, ?ctaRevalorizar, ?ctaMantenimiento, ?ctaCorreccion, ?estado ) ";
            }
            else if (operacion == "Editar")
            {
                sql = "UPDATE afgrupo SET  descripcion=?descripcion, metodoDep=?metodoDep, " +
                      "valSalvamento=?valSalvamento, vidaUtil=?vidaUtil , ctaActivo=?ctaActivo," +
                      " ctaDepreciacion=?ctaDepreciacion, ctaGastos=?ctaGastos, ctaPerdida=?ctaPerdida, " +
                      " ctaGanancia=?ctaGanancia, ctaRevalorizar=?ctaRevalorizar,ctaMantenimiento=?ctaMantenimiento," +
                      "  ctaCorreccion=?ctaCorreccion, estado=?estado WHERE sigla=?sigla ";
            }

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();

                    cmd.Parameters.Add("?sigla", MySqlDbType.String).Value             = obj.sigla;
                    cmd.Parameters.Add("?descripcion", MySqlDbType.String).Value       = obj.descripcion;
                    cmd.Parameters.Add("?metodoDep", MySqlDbType.String).Value         = obj.metodoDep;
                    cmd.Parameters.Add("?valSalvamento", MySqlDbType.Int16).Value      = obj.valSalvamento;
                    cmd.Parameters.Add("?vidaUtil", MySqlDbType.Int32).Value           = obj.vidaUtil;
                    cmd.Parameters.Add("?ctaActivo", MySqlDbType.String).Value         = obj.ctaActivo;
                    cmd.Parameters.Add("?ctaDepreciacion", MySqlDbType.VarChar).Value  = obj.ctaDepreciacion;
                    cmd.Parameters.Add("?ctaGastos", MySqlDbType.VarChar).Value        = obj.ctaGastos;
                    cmd.Parameters.Add("?ctaPerdida", MySqlDbType.VarChar).Value       = obj.ctaPerdida;
                    cmd.Parameters.Add("?ctaGanancia", MySqlDbType.VarChar).Value      = obj.ctaGanancia;
                    cmd.Parameters.Add("?ctaRevalorizar", MySqlDbType.VarChar).Value   = obj.ctaRevalorizar;
                    cmd.Parameters.Add("?ctaMantenimiento", MySqlDbType.VarChar).Value = obj.ctaMantenimiento;
                    cmd.Parameters.Add("?ctaCorreccion", MySqlDbType.VarChar).Value    = obj.ctaCorreccion;
                    cmd.Parameters.Add("?estado", MySqlDbType.String).Value            = obj.estado;

                    if (cnx.abrirConexion())
                    {
                        reg = cmd.ExecuteNonQuery();
                        cnx.cerrarConexion();
                    }
                }
            }
            return(reg);
        }
示例#5
0
        public void Modificar()
        {
            EGrupo objGrupo = crearGrupo();
            string mensaje  = bllGrupo.insertar(objGrupo, "Editar");

            if (mensaje == "Exito")
            {
                MessageBox.Show("Datos Actualizados  Correctamente", "Control de Información ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(mensaje, "Control de Información ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            Deshabilitar();
        }
示例#6
0
        public void Guardar()
        {
            EGrupo objGrupo = crearGrupo();
            string mensaje  = bllGrupo.insertar(objGrupo, "Nuevo");

            if (mensaje == "Exito")
            {
                MessageBox.Show("Grupo Creado Correctamente", "Control de Información ", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(mensaje, "Control de Información ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            Deshabilitar();
        }
示例#7
0
 private void valoresGrupo(string sigla)
 {
     objGrupo = bllGrupo.buscar(sigla);
     if (objGrupo != null)
     {
         txtvidaUtil.Text         = objGrupo.vidaUtil.ToString();
         cboMetodo.SelectedValue  = objGrupo.metodoDep;
         txtctaActivo.Text        = objGrupo.ctaActivo;
         txtctaDepreciacion.Text  = objGrupo.ctaDepreciacion;
         txtctaGanancia.Text      = objGrupo.ctaGanancia;
         txtctaGastos.Text        = objGrupo.ctaGastos;
         txtctaMantenimiento.Text = objGrupo.ctaMantenimiento;
         txtctaPerdida.Text       = objGrupo.ctaPerdida;
         porSalvto = Math.Round(Convert.ToDouble(objGrupo.valSalvamento) / 100, 2);
         // Obtener Numero Consecutivo deL Nuevo Codigo
         txtCodigo.Text = sigla + UtilSystem.fConsActivo(objGrupo.consecutivo + 1);
     }
 }
示例#8
0
        private EGrupo crearGrupo()
        {
            EGrupo objGrupo = new EGrupo();

            objGrupo.sigla            = txtSigla.Text;
            objGrupo.descripcion      = txtDescripcion.Text;
            objGrupo.metodoDep        = cboMetodo.SelectedValue.ToString();
            objGrupo.valSalvamento    = Convert.ToInt16(txtValSalvamento.Value);
            objGrupo.vidaUtil         = Convert.ToInt16(txtVidaUtil.Value);
            objGrupo.ctaActivo        = txtActivo.Text;
            objGrupo.ctaCorreccion    = txtCorreccion.Text;
            objGrupo.ctaDepreciacion  = txtDepreciacion.Text;
            objGrupo.ctaGanancia      = txtGanancia.Text;
            objGrupo.ctaGastos        = txtGastos.Text;
            objGrupo.ctaMantenimiento = txtMantenimiento.Text;
            objGrupo.ctaPerdida       = txtPerdida.Text;
            objGrupo.ctaRevalorizar   = txtRevalorizar.Text;
            objGrupo.estado           = "ACTIVO";
            return(objGrupo);
        }
示例#9
0
        public string insertar(EGrupo objGrupo, string operacion)
        {
            if (objGrupo.sigla.ToString().Length < 0)
            {
                return("La Sigla no puede ser vacia");
            }

            if (string.IsNullOrEmpty(objGrupo.descripcion))
            {
                return("La Descripcion del Grupo no puede ser vacia");
            }

            if (gDao.insertar(objGrupo, operacion) > 0)
            {
                return("Exito");
            }
            else
            {
                return("Error al Guardar datos del Grupo");
            }
        }
示例#10
0
        public List <EGrupo> getAll(string filtro)
        {
            string condicion = "";

            if (filtro == "Todos")
            {
                condicion = "";
            }
            else
            {
                condicion = " WHERE estado = '" + filtro + "'";
            }
            List <EGrupo> lista = new List <EGrupo>();
            string        sql   = "SELECT  sigla, descripcion, consecutivo, estado FROM afgrupo " + condicion + "";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    if (cnx.abrirConexion())
                    {
                        MySqlDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            EGrupo objGrup = new EGrupo();
                            objGrup.sigla       = dr.GetString("sigla");
                            objGrup.descripcion = dr.GetString("descripcion");
                            objGrup.consecutivo = dr.GetInt32("consecutivo");
                            objGrup.estado      = dr.GetString("estado");
                            lista.Add(objGrup);
                        }
                        cnx.cerrarConexion();
                    }
                }
            }
            return(lista);
        }
示例#11
0
        protected EGrupo mapearObjeto(MySqlDataReader fila)
        {
            EGrupo objG = new EGrupo {
                sigla            = fila.GetString("sigla"),
                consecutivo      = fila.GetInt32("consecutivo"),
                ctaActivo        = fila.GetString("ctaActivo"),
                ctaCorreccion    = fila.GetString("ctaCorreccion"),
                ctaDepreciacion  = fila.GetString("ctaDepreciacion"),
                ctaGanancia      = fila.GetString("ctaGanancia"),
                ctaGastos        = fila.GetString("ctaGastos"),
                ctaMantenimiento = fila.GetString("ctaMantenimiento"),
                ctaPerdida       = fila.GetString("ctaPerdida"),
                ctaRevalorizar   = fila.GetString("ctaRevalorizar"),
                descripcion      = fila.GetString("descripcion"),
                estado           = fila.GetString("estado"),
                metodoDep        = fila.GetString("metodoDep"),
                valSalvamento    = fila.GetInt16("valSalvamento"),
                vidaUtil         = fila.GetInt32("vidaUtil"),
            };

            return(objG);
        }
示例#12
0
 public void UpdatePoc(string nome, EGrupo grupo)
 {
     Nome  = nome;
     Grupo = grupo;
 }