示例#1
0
 public List <UnidadCiclo> LlenarComboUnidadCiclo(UnidadCiclo Datos)
 {
     try
     {
         Ciclo_Datos CD = new Ciclo_Datos();
         return(CD.LlenarComboUnidadCiclo(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 private void CargarComboUnidadCiclo()
 {
     try
     {
         UnidadCiclo DatosAux = new UnidadCiclo {
             Conexion = Comun.Conexion, IncluirSelect = true
         };
         Ciclo_Negocio CN = new Ciclo_Negocio();
         this.cmbUnidadMedida.DataSource    = CN.LlenarComboUnidadCiclo(DatosAux);
         this.cmbUnidadMedida.DisplayMember = "Descripcion";
         this.cmbUnidadMedida.ValueMember   = "IDUnidadCiclo";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 private List <Error> ValidarDatos()
 {
     try
     {
         List <Error> Errores = new List <Error>();
         int          Aux     = 0;
         if (string.IsNullOrEmpty(this.txtNombreCiclo.Text.Trim()))
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Ingrese un identificador para el ciclo", ControlSender = this.txtNombreCiclo
             });
         }
         UnidadCiclo AuxUC = this.ObtenerUnidadCombo();
         if (AuxUC.IDUnidadCiclo == 0)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Seleccione una unidad para el ciclo.", ControlSender = this.cmbUnidadMedida
             });
         }
         if (this.ObtenerCantidadCiclos() <= 0)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "La cantidad de ciclos debe ser mayor a 0.", ControlSender = this.NUDCantidadCiclos
             });
         }
         if (this.dgvProveedor.Rows.Count == 0)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Debe existir al menos un día.", ControlSender = this.dgvProveedor
             });
         }
         if (!ValidarDatosGrid())
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Al menos un día debe tener horario asignado.", ControlSender = this.dgvProveedor
             });
         }
         return(Errores);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
 private UnidadCiclo ObtenerUnidadCombo()
 {
     try
     {
         UnidadCiclo DatosAux = new UnidadCiclo();
         if (this.cmbUnidadMedida.Items.Count > 0)
         {
             if (this.cmbUnidadMedida.SelectedIndex != -1)
             {
                 DatosAux = (UnidadCiclo)this.cmbUnidadMedida.SelectedItem;
             }
         }
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 private void AgregarFilasGrid()
 {
     try
     {
         List <Horario> Lista      = new List <Horario>();
         int            CantCiclos = this.ObtenerCantidadCiclos();
         UnidadCiclo    UC         = this.ObtenerUnidadCombo();
         Horario        Item;
         int            j = 1;
         for (int i = 0; i < CantCiclos * UC.DiasCiclo; i++)
         {
             Item = new Horario();
             if (i == UC.DiasCiclo)
             {
                 j = 1;
             }
             if (UC.IDUnidadCiclo == 1)
             {
                 Item.NombreDia = this.ObtenerNombreDia(i + 1, UC.IDUnidadCiclo);
             }
             else
             {
                 Item.NombreDia = this.ObtenerNombreDia(j, UC.IDUnidadCiclo);
             }
             j++;
             Item.IDCicloDetalle = string.Empty;
             Item.IDTurno        = 0;
             Item.NombreTurno    = string.Empty;
             Lista.Add(Item);
         }
         this.dgvProveedor.AutoGenerateColumns = false;
         this.dgvProveedor.DataSource          = null;
         this.dgvProveedor.DataSource          = Lista;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
 public List <UnidadCiclo> LlenarComboUnidadCiclo(UnidadCiclo Datos)
 {
     try
     {
         List <UnidadCiclo> Lista = new List <UnidadCiclo>();
         UnidadCiclo        Item;
         SqlDataReader      Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_ComboUnidadCiclo", Datos.IncluirSelect);
         while (Dr.Read())
         {
             Item = new UnidadCiclo();
             Item.IDUnidadCiclo = Dr.GetInt32(Dr.GetOrdinal("IDUnidadCiclo"));
             Item.Descripcion   = Dr.GetString(Dr.GetOrdinal("UnidadCiclo"));
             Item.DiasCiclo     = Dr.GetInt32(Dr.GetOrdinal("Cantidad"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#7
0
 private CicloHorario ObtenerDatos()
 {
     try
     {
         CicloHorario DatosAux = new CicloHorario();
         UnidadCiclo  UCAux    = this.ObtenerUnidadCombo();
         DatosAux.NuevoRegistro   = NuevoRegistro;
         DatosAux.IDCiclo         = NuevoRegistro ? string.Empty : this._DatosCiclo.IDCiclo;
         DatosAux.NombreCiclo     = this.txtNombreCiclo.Text.Trim();
         DatosAux.IDUnidadCiclo   = UCAux.IDUnidadCiclo;
         DatosAux.UnidadCicloDesc = UCAux.Descripcion;
         DatosAux.CantidadCiclos  = this.ObtenerCantidadCiclos();
         DatosAux.TablaDatos      = this.ObtenerTablaTurnos();
         DatosAux.IDUsuario       = Comun.IDUsuario;
         DatosAux.IDSucursal      = Comun.IDSucursalCaja;
         DatosAux.Conexion        = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }