Ejemplo n.º 1
0
        //Cuando solo se modifica el monto de un concepto Activo
        public string ActualizarMonto(entConcepto conceptoM, string p_fecha_hasta, string p_fecha_ult_act)
        {
            con = generarConexion();
            string result;

            try
            {
                con.Open();
                //el SqlCommand se usa para realizar consultas a la base
                cmd = new SqlCommand("UPDATE T_CONCEPTOS SET CON_FECHA_ACT = GETDATE()," +
                                     "CON_VALOR_ACTUAL = " + conceptoM.CON_VALOR_ACTUAL.ToString().Replace(",", ".") + ", " +
                                     "CON_VALOR_ANTERIOR = " + conceptoM.CON_VALOR_ANTERIOR.ToString().Replace(",", ".") + ", " +
                                     "CON_FECHA_ULT_ACT = CAST('" + p_fecha_ult_act + "'AS DATE) " +
                                     //"CON_FECHA_HASTA = CAST ('" + p_fecha_hasta + "'AS DATE)" +
                                     "WHERE CON_ID = " + conceptoM.CON_ID + "; ", con);



                cmd.ExecuteNonQuery();

                result = "SE ACTUALIZO EL VALOR DEL CONCEPTO";
            }
            catch (Exception ex)
            {
                result = "NO SE PUDO ACTUALIZAR EL VALOR DEL CONCEPTO: " + ex.ToString();
                con.Close();
            }
            return(result);
        }
Ejemplo n.º 2
0
        // Esto solo pasaria cuando se activa un inactivo y ademas cambia el monto
        public string ActualizarMontoEstado(entConcepto conceptoME)
        {
            con = generarConexion();
            string result;

            try
            {
                con.Open();
                //el SqlCommand se usa para realizar consultas a la base
                cmd = new SqlCommand("UPDATE T_CONCEPTOS SET CON_FECHA_ACT = '" + conceptoME.CON_FECHA_ACT + "', " +
                                     "CON_ACTIVO = 'S', " +
                                     "CON_VALOR_ACTUAL = " + conceptoME.CON_VALOR_ACTUAL.ToString().Replace(",", ".") + "," +
                                     " CON_VALOR_ANTERIOR = " + conceptoME.CON_VALOR_ANTERIOR.ToString().Replace(",", ".") + ", " +
                                     "CON_FECHA_FIN = '" + conceptoME.CON_FECHA_FIN + "' " +
                                     "WHERE CON_ID = " + conceptoME.CON_ID + "; ", con);
                cmd.ExecuteNonQuery();
                result = "SE ACTUALIZO MONTO Y ESTADO DEL CONCEPTO";
            }
            catch (Exception ex)
            {
                result = "NO SE PUDO ACTUALIZAR EL CONCEPTO: " + ex.ToString();
                con.Close();
            }
            return(result);
        }
Ejemplo n.º 3
0
        //************************************************************
        //METODO QUE INSERTA LOS DATOS EN LA T_CONCEPTOS
        //************************************************************
        public string InsertarConcepto(entConcepto concepto)
        {
            con = generarConexion();
            string result;

            try
            {
                con.Open();
                //el SqlCommand se usa para realizar consultas a la base
                cmd = new SqlCommand("INSERT INTO T_CONCEPTOS " +
                                     "(CON_CONCEPTO ," +
                                     " CON_VALOR_ACTUAL, " +
                                     " CON_FECHA_INI, " +
                                     " CON_ACTIVO, " +
                                     //"CON_FECHA_ACT,"+
                                     "CON_VALOR_ANTERIOR)" +
                                     "VALUES " +
                                     "('" + concepto.CON_CONCEPTO + "', " +
                                     " " + concepto.CON_VALOR_ACTUAL.ToString().Replace(",", ".") + "," +
                                     " GETDATE(), " +
                                     "'" + concepto.CON_ACTIVO + "'," +
                                     //"GETDATE(), " +
                                     "'" + concepto.CON_VALOR_ANTERIOR.ToString().Replace(",", ".") + "')", con);
                cmd.ExecuteNonQuery();
                result = "SE INSERTO EL CONCEPTO: " + concepto.CON_CONCEPTO;
            }
            catch (Exception ex)
            {
                result = "NO SE INSERTO EL CONCEPTO: " + ex.ToString();
                con.Close();
            }
            return(result);
        }
Ejemplo n.º 4
0
        public decimal Extraer_Valor_Anterior_Concepto(entConcepto concepto)
        {
            con = generarConexion();
            con.Open();

            cmd = new SqlCommand("Select CON_VALOR_ACTUAL FROM T_CONCEPTOS WHERE CON_ID = " + concepto.CON_ID + "", con);

            decimal valor_actual_concepto = Convert.ToDecimal(cmd.ExecuteScalar());

            con.Close();

            return(valor_actual_concepto);
        }
Ejemplo n.º 5
0
        // Esto solo pasaria cuando SOLO se activa un concepto inactivo y el monto no cambia
        public string ActualizarEstadoS(entConcepto conceptoES)
        {
            con = generarConexion();
            string result;

            try
            {
                con.Open();
                //el SqlCommand se usa para realizar consultas a la base
                cmd = new SqlCommand("UPDATE T_CONCEPTOS SET CON_FECHA_ACT = '" + conceptoES.CON_FECHA_ACT + "', " +
                                     "CON_ACTIVO = 'S', " +
                                     "CON_FECHA_FIN = '" + conceptoES.CON_FECHA_FIN + "' " +
                                     "WHERE CON_ID = " + conceptoES.CON_ID + ";", con);
                cmd.ExecuteNonQuery();
                result = "SE HABILITO EL CONCEPTO";
            }
            catch (Exception ex)
            {
                result = "NO SE PUDO HABILITAR EL CONCEPTO: " + ex.ToString();
                con.Close();
            }
            return(result);
        }
Ejemplo n.º 6
0
        // Esto solo pasaria cuando se inactiva un concepto activo. El monto no deberia cambiar
        public string DeshabilitarConcepto(entConcepto conceptoEN)
        {
            con = generarConexion();
            string result;

            try
            {
                con.Open();
                //el SqlCommand se usa para realizar consultas a la base
                cmd = new SqlCommand("UPDATE T_CONCEPTOS SET CON_FECHA_ACT = GETDATE(), " +
                                     "CON_ACTIVO = 'N'," +
                                     "CON_FECHA_FIN = GETDATE()" +
                                     "WHERE CON_ID = " + conceptoEN.CON_ID + ";", con);
                cmd.ExecuteNonQuery();
                result = "SE DESHABILITO EL CONCEPTO";
            }
            catch (Exception ex)
            {
                result = "NO SE PUDO DESHABILITAR EL CONCEPTO: " + ex.ToString();
                con.Close();
            }
            return(result);
        }
Ejemplo n.º 7
0
 //Cuando solo se modifica el monto de un concepto Activo
 public string ActualizarMonto(entConcepto conceptoM, string p_fecha_hasta, string p_fecha_ult_act)
 {
     return(objMetConcepto.ActualizarMonto(conceptoM, p_fecha_hasta, p_fecha_ult_act));
 }
Ejemplo n.º 8
0
 // Esto solo pasaria cuando SOLO se activa un concepto inactivo y el monto no cambia
 public string ActualizarEstadoS(entConcepto conceptoES)
 {
     return(objMetConcepto.ActualizarEstadoS(conceptoES));
 }
Ejemplo n.º 9
0
 // Esto solo pasaria cuando se inactiva un concepto activo. El monto no deberia cambiar
 public string DeshabilitarConcepto(entConcepto conceptoEN)
 {
     return(objMetConcepto.DeshabilitarConcepto(conceptoEN));
 }
Ejemplo n.º 10
0
 // Esto solo pasaria cuando se activa un inactivo y ademas cambia el monto
 public string ActualizarMontoEstado(entConcepto conceptoME)
 {
     return(objMetConcepto.ActualizarMontoEstado(conceptoME));
 }
Ejemplo n.º 11
0
 public decimal Extraer_Valor_Anterior_Concepto(entConcepto concepto)
 {
     return(objMetConcepto.Extraer_Valor_Anterior_Concepto(concepto));
 }
Ejemplo n.º 12
0
 //************************************************************
 //METODO QUE INSERTA LOS DATOS EN LA T_CONCEPTOS
 //************************************************************
 public string InsertarConcepto(entConcepto concepto)
 {
     return(objMetConcepto.InsertarConcepto(concepto));
 }
Ejemplo n.º 13
0
        public entConcepto BuscaConcepto(string concepto, string anio, string estado)
        {
            //string result = "";
            entConcepto ent = new entConcepto();

            try
            {
                con = generarConexion();
                con.Open();


                string consulta = "SELECT * " +
                                  "FROM T_CONCEPTOS " +
                                  "WHERE CON_CONCEPTO = '" + concepto + "' " +
                                  "AND CON_PERIODO = '" + anio + "' " +
                                  "AND CON_ACTIVO = '" + estado + "' ";


                cmd = new SqlCommand(consulta, con);
                dta = new SqlDataAdapter(cmd);
                dt  = new DataTable();
                dta.Fill(dt);

                con.Close();


                if (dt != null)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        //result = Convert.ToString(dr["PER_ID"]);

                        if (dr["CON_ID"] != DBNull.Value)
                        {
                            ent.CON_ID = Convert.ToInt32(dr["CON_ID"]);
                        }
                        if (dr["CON_CONCEPTO"] != DBNull.Value)
                        {
                            ent.CON_CONCEPTO = Convert.ToString(dr["CON_CONCEPTO"]);
                        }
                        if (dr["CON_VALOR_ACTUAL"] != DBNull.Value)
                        {
                            ent.CON_VALOR_ACTUAL = Convert.ToDecimal(dr["CON_VALOR_ACTUAL"]);
                        }
                        if (dr["CON_FECHA_INI"] != DBNull.Value)
                        {
                            ent.CON_FECHA_INI = Convert.ToDateTime(dr["CON_FECHA_INI"]);
                        }
                        if (dr["CON_FECHA_FIN"] != DBNull.Value)
                        {
                            ent.CON_FECHA_FIN = Convert.ToDateTime(dr["CON_FECHA_FIN"]);
                        }
                        if (dr["CON_FECHA_ACT"] != DBNull.Value)
                        {
                            ent.CON_FECHA_ACT = Convert.ToDateTime(dr["CON_FECHA_ACT"]);
                        }
                        if (dr["CON_ACTIVO"] != DBNull.Value)
                        {
                            ent.CON_ACTIVO = Convert.ToString(dr["CON_ACTIVO"]);
                        }
                        if (dr["CON_PERIODO"] != DBNull.Value)
                        {
                            ent.CON_PERIODO = Convert.ToInt32(dr["CON_PERIODO"]);
                        }
                        if (dr["CON_VALOR_ANTERIOR"] != DBNull.Value)
                        {
                            ent.CON_VALOR_ANTERIOR = Convert.ToDecimal(dr["CON_VALOR_ANTERIOR"]);
                        }
                    }
                }
            }
            catch
            {
                //result = "ERROR";
                //MessageBox.Show("Hubo un problema. Contáctese con su administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(ent);
        }
Ejemplo n.º 14
0
 // Esto solo pasaria cuando se inactiva un concepto activo. El monto no deberia cambiar
 public string ActualizarEstadoN(entConcepto conceptoEN)
 {
     return(objMetConcepto.ActualizarEstadoN(conceptoEN));
 }