private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txt_valor_actualizar.Text == "")
            {
                MessageBox.Show("Debe colocar un nuevo importe", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txt_valor_actualizar.Focus();
            }

            else
            {
                string       resultado;
                logConcepto  objlogConcepto      = new logConcepto();
                frmConcepto  objfrmConcepto      = new frmConcepto();
                logHistorial objlogHistorial     = new logHistorial();
                string       fecha_actualizacion = DateTime.Today.ToString(("yyyy-MM-dd"));
                string       fecha_ult_actualizacion;
                string       fecha_hasta = DateTime.Today.ToString("yyyy-MM-dd");
                decimal      valor_nuevo = Convert.ToDecimal(txt_valor_actualizar.Text);


                if (valor_anterior == 0)
                {
                    fecha_ult_actualizacion = fecha_inicio.ToString("yyyy - MM - dd");
                }
                else
                {
                    fecha_ult_actualizacion = fecha_actualizacion;
                }

                entConcepto objentConcepto = new entConcepto();
                objentConcepto.CON_ID             = Convert.ToInt32(id_concepto);
                objentConcepto.CON_FECHA_ACT      = DateTime.Today;
                objentConcepto.CON_VALOR_ANTERIOR = valor_actual;
                objentConcepto.CON_FECHA_INI      = fecha_inicio;
                objentConcepto.CON_VALOR_ACTUAL   = valor_nuevo;

                entHistorial objentHistorial = new entHistorial();
                objentHistorial.HIS_CON_ID         = Convert.ToInt32(id_concepto);
                objentHistorial.HIS_VALOR_ANTERIOR = valor_actual;
                string his_desde;
                string his_hasta;
                if (valor_anterior == 0)
                {
                    his_desde = fecha_inicio.ToString("yyyy - MM - dd");
                }
                else
                {
                    his_desde = fecha_ult_actualizacion;
                }

                his_hasta = fecha_actualizacion;

                resultado = objlogConcepto.ActualizarMonto(objentConcepto, fecha_hasta, fecha_ult_actualizacion);
                string resultado_historial = objlogHistorial.InsertarHistorialConceptos(objentHistorial, his_hasta, his_desde);

                MessageBox.Show(resultado, "INFORMACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Close();
            }
        }
Esempio n. 2
0
        //FUNCION GUARDA LOS CAMBIOS DE UN CONCEPTO

        private void btnGuardarEd_Click_1(object sender, EventArgs e)
        {
            decimal montoE = Convert.ToDecimal(txtMonto.Text);

            lblControlMonto.Visible = false;

            string estadoE;

            if (cbo_Estado.SelectedItem == null)
            {
                estadoE = "";
            }
            else
            {
                estadoE = cbo_Estado.SelectedItem.ToString();
            }


            if (estadoE != estadoIni && montoE != montoAct)
            {
                objConceptos.CON_ID             = idConceptoBuscar;
                objConceptos.CON_FECHA_ACT      = fechaActual;
                objConceptos.CON_VALOR_ACTUAL   = montoE;
                objConceptos.CON_VALOR_ANTERIOR = montoAct;
                objConceptos.CON_FECHA_FIN      = fechaFin;

                MessageBox.Show(objMet_Conceptos.ActualizarMontoEstado(objConceptos));
                limpiarCampos();
            }
            else if (estadoE != estadoIni && montoE == montoAct)
            {
                if (estadoE == "INACTIVO")
                {
                    objConceptos.CON_ID        = idConceptoBuscar;
                    objConceptos.CON_FECHA_ACT = fechaActual;
                    objConceptos.CON_FECHA_FIN = fechaActual;

                    MessageBox.Show(objMet_Conceptos.ActualizarEstadoN(objConceptos));
                    limpiarCampos();
                }
                else if (estadoE == "ACTIVO")
                {
                    objConceptos.CON_ID        = idConceptoBuscar;
                    objConceptos.CON_FECHA_ACT = fechaActual;
                    objConceptos.CON_FECHA_FIN = fechaFin;

                    MessageBox.Show(objMet_Conceptos.ActualizarEstadoS(objConceptos));
                    limpiarCampos();
                }
            }
            else if (estadoE == estadoIni && montoE != montoAct)
            {
                objConceptos.CON_ID             = idConceptoBuscar;
                objConceptos.CON_FECHA_ACT      = fechaActual;
                objConceptos.CON_VALOR_ACTUAL   = montoE;
                objConceptos.CON_VALOR_ANTERIOR = montoAct;

                MessageBox.Show(objMet_Conceptos.ActualizarMonto(objConceptos));
                limpiarCampos();
            }
            else
            {
                MessageBox.Show("NO SE DETECTARON CAMBIOS A REALIZAR");
                limpiarCampos();
            }

            //--
            DataTable dt = objMet_Conceptos.autocompletarBuscar();

            foreach (DataRow row in dt.Rows)
            {
                txtBuscarConcepto.AutoCompleteCustomSource.Add(row[0].ToString());
            }

            //--
            //DataTable dt = ObjetoUsu.AutocompletarAgregarDocente(/*frmUsuariosPopUpAgregar.txtSeleccionarDocente*/);


            //foreach (DataRow row in dt.Rows)
            //{
            //    frmUsuariosPopUpAgregar.txtSeleccionarDocente.AutoCompleteCustomSource.Add(row[0].ToString()); //assuming required data is in first column
            //}

            //txtBuscarConcepto.AutoCompleteSource = AutoCompleteSource.CustomSource;
            //txtBuscarConcepto.AutoCompleteCustomSource = autoComplete;
        }