private void Cargar_Registro(int nMant_Ide)
        {
            ENResultOperation R   = ClsMantenimiento_ProgramadoBC.Buscar_Registro(iMant_Prog_Ide);
            DataTable         dtg = (DataTable)R.Valor;

            if (dtg.Rows.Count != 0)
            {
                DataRow ROWG = dtg.Rows[0];
                txtPlaca.Text                = ROWG["TRAN_VEHI_PLACA"].ToString();
                iTran_Ide                    = Convert.ToInt32(ROWG["TRAN_IDE"].ToString());
                iTran_Vehi_Ide               = Convert.ToInt32(ROWG["TRAN_VEHI_IDE"].ToString());
                txtFrecKms.Text              = ROWG["MANT_PROG_KILOMETROS"].ToString();
                txtFrecDias.Text             = ROWG["MANT_PROG_DIAS"].ToString();
                txtUltKm.Text                = ROWG["MANT_PROG_ULTIMO_KILOMETRAJE"].ToString();
                dtpUltFecha.Text             = ROWG["MANT_PROG_ULTIMA_FECHA"].ToString();
                txtDetalle.Text              = ROWG["MANT_PROG_DETALLE"].ToString();
                txtProxKm.Text               = ROWG["MANT_PROG_PROXIMO_KILOMETRAJE"].ToString();
                dtpProxFecha.Text            = ROWG["MANT_PROG_ULTIMA_FECHA"].ToString();
                cboGrupos.SelectedValue      = Convert.ToInt32(ROWG["MANT_GRUPO_IDE"].ToString());
                cboActividades.SelectedValue = Convert.ToInt32(ROWG["MANT_ACTIVIDAD_IDE"].ToString());

                nGrupo_Ide = Convert.ToInt32(ROWG["MANT_GRUPO_IDE"].ToString());
                cboGrupos.SelectedValue = nGrupo_Ide;

                Cargar_Grupos();
                Cargar_Actividades();

                nActividad_Ide = Convert.ToInt32(ROWG["MANT_ACTIVIDAD_IDE"].ToString());
                cboActividades.SelectedValue = nActividad_Ide;
            }
            else
            {
                Habilitar_Botones(true);
            }
        }
        private void Mostrar(string filtro)
        {
            ENResultOperation R = ClsMantenimiento_ProgramadoBC.Listar_por_Fechas(dtpFecIni.Value, dtpFecFin.Value);

            if (R.Proceder)
            {
                dgvListado.DataSource = (DataTable)R.Valor;
            }
            else
            {
                MessageBox.Show("Error al Obtener Valores : " + R.Sms);
            }
        }
        private void Procesar_Operacion()
        {
            ClsMantenimiento_ProgramadoBE TipoBE = new ClsMantenimiento_ProgramadoBE();

            TipoBE.Mant_prog_ide   = iMant_Prog_Ide;
            TipoBE.Tran_ide        = iTran_Ide;
            TipoBE.Tran_vehi_ide   = iTran_Vehi_Ide;
            TipoBE.Tran_vehi_placa = txtPlaca.Text;
            if (string.IsNullOrEmpty(txtFrecKms.Text))
            {
                txtFrecKms.Text = "0";
            }
            TipoBE.Mant_prog_kilometros = Convert.ToInt32(txtFrecKms.Text);
            if (string.IsNullOrEmpty(txtFrecDias.Text))
            {
                txtFrecDias.Text = "0";
            }
            TipoBE.Mant_prog_dias = Convert.ToInt32(txtFrecDias.Text);
            if (string.IsNullOrEmpty(txtUltKm.Text))
            {
                txtUltKm.Text = "0";
            }
            TipoBE.Mant_prog_ultimo_kilometraje = Convert.ToInt32(txtUltKm.Text);
            TipoBE.Mant_prog_ultima_fecha       = Convert.ToDateTime(dtpUltFecha.Text);
            TipoBE.Mant_prog_detalle            = txtDetalle.Text;
            if (string.IsNullOrEmpty(txtProxKm.Text))
            {
                txtProxKm.Text = "0";
            }
            TipoBE.Mant_prog_proximo_kilometraje = Convert.ToInt32(txtProxKm.Text);
            TipoBE.Mant_prog_proxima_fecha       = Convert.ToDateTime(dtpProxFecha.Text);
            TipoBE.Mant_prog_usuario             = "JUAN";
            TipoBE.Mant_grupo_ide     = Convert.ToInt32(cboGrupos.SelectedValue.ToString());
            TipoBE.Mant_actividad_ide = Convert.ToInt32(cboActividades.SelectedValue.ToString());

            switch (Operacion)
            {
            case "N":
            {
                ENResultOperation R = ClsMantenimiento_ProgramadoBC.Crear(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Insertar " + R.Sms);
                }
                break;
            }

            case "M":
            {
                ENResultOperation R = ClsMantenimiento_ProgramadoBC.Actualizar(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Modificar " + R.Sms);
                }
                break;
            }

            case "E":
            {
                ENResultOperation R = ClsMantenimiento_ProgramadoBC.Eliminar(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Eliminar " + R.Sms);
                }
                break;
            }
            }
            PanelProgramacion.Visible = false;
            Habilitar_Botones(true);
            Habilitar_Campos(false);
            Mostrar("");
        }