Example #1
0
 public void Buscar()
 {
     try
     {
         DsObservacion ds = new DsObservacion();
         SqlParameter pObservacionID = new SqlParameter("@ObservacionID", ObservacionID);
         Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObservacionONE", pObservacionID);
         if (ds.Datos.Count > 0)
         {
             foreach (DsObservacion.DatosRow dr in ds.Datos)
             {
                 ObservacionID = dr.ObservacionID;
                 Codigo = dr.Codigo;
                 ObsDescrip = dr.ObsDescrip;
                 TipoObservacionID = dr.TipoObservacionID;
                 Horas = dr.Horas;
                 ImpactoID = dr.ImpactoID;
                 NoTomarFallo = dr.NoTomarFallo;
                 Baja = dr.Baja;
             }
         }
         else
         {
             Exception ex = new Exception("No hay datos para su consulta.");
             throw ex;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
 public DsObservacion ConsultarPorTipoImpacto()
 {
     DsObservacion ds = new DsObservacion();
     SqlParameter pTipoImpactoID = new SqlParameter("@TipoImpactoID", Utiles.BaseDatos.IntToSql(ImpactoID));
     Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObservacionSELPorTipoImpacto", pTipoImpactoID);
     return ds;
 }
Example #3
0
 public DsObservacion Consultar()
 {
     DsObservacion ds = new DsObservacion();
     SqlParameter pCodigo = new SqlParameter("@Codigo", Utiles.BaseDatos.IntToSql(Codigo));
     SqlParameter pObsDescrip = new SqlParameter("@ObsDescrip", Utiles.BaseDatos.StrToSql(ObsDescrip));
     SqlParameter pTipoObservacionID = new SqlParameter("@TipoObservacionID", Utiles.BaseDatos.IntToSql(TipoObservacionID));
     Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ObservacionSEL", pCodigo, pObsDescrip, pTipoObservacionID);
     return ds;
 }
        private void Buscar()
        {
            try
            {
                IObservacion obs = ObservacionFactory.GetObservacion();
                obs.Codigo            = Utiles.Validaciones.obtieneEntero(this.codigo);
                obs.ObsDescrip        = this.obsDescrip;
                obs.ImpactoID         = Utiles.Validaciones.obtieneEntero(this.setearOrigen);
                obs.TipoObservacionID = Utiles.Validaciones.obtieneEntero(this.tipoObservacionID);
                DsObservacion ds = obs.ConsultarModal();
                if (ds.Datos.Count == 1)
                {
                    foreach (DsObservacion.DatosRow dr in ds.Datos)
                    {
                        txtObservacionID.Text     = dr.ObservacionID.ToString();
                        txtCodigo.Text            = dr.Codigo.ToString();
                        txtObsDescrip.Text        = dr.ObsDescrip;
                        txtTipoObservacionID.Text = dr.TipoObservacionID.ToString();
                        txtSetearOrigen.Text      = this.setearOrigen;
                        this.txtErrorMsg.Text     = "";
                        this.txtOpen.Text         = "";
                    }
                }

                else if (ds.Datos.Count > 1)
                {
                    this.txtObservacionID.Text     = this.observacionID;
                    this.txtCodigo.Text            = this.codigo;
                    this.txtObsDescrip.Text        = this.obsDescrip;
                    this.txtTipoObservacionID.Text = this.tipoObservacionID;
                    this.txtSetearOrigen.Text      = this.setearOrigen;
                    this.txtOpen.Text = "S";
                }
                else
                {
                    this.txtTipoObservacionID.Text = "";
                    this.txtObservacionID.Text     = "";
                    this.txtErrorMsg.Text          = "No se encontraron datos.";
                    this.txtOpen.Text = "";
                }
            }
            catch (Exception ex)
            {
                this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message;
            }
        }
 private void BindGrid()
 {
     try
     {
         SisPackController.AdministrarGrillas.Configurar(dtgObservacion, "ObservacionID", CantidadOpciones, true, false);
         IObservacion obs = ObservacionFactory.GetObservacion();
         obs.Codigo                      = Utiles.Validaciones.obtieneEntero(txtCodigo.Text);
         obs.ObsDescrip                  = txtObsDescrip.Text;
         obs.ImpactoID                   = Utiles.Validaciones.obtieneEntero(txtSetearOrigen.Text);
         obs.TipoObservacionID           = Utiles.Validaciones.obtieneEntero(txtTipoObservacionID.Text);
         dtgObservacion.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text);
         DsObservacion ds = obs.ConsultarModal();
         dtgObservacion.DataSource = ds;
         dtgObservacion.DataBind();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Example #6
0
        private void BindObservacion()
        {
            IObservacion o = ObservacionFactory.GetObservacion();

            //o.ImpactoID = (int)NegociosSisPackInterface.SisPack.TipoImpactoObservacion.TiempoDespacho;
            // SFE: 16/01/2013. Ruben solicita lo siguiente: Tipo Observación: Guía. Impacto: Ninguno
            o.TipoObservacionID = (int)NegociosSisPackInterface.SisPack.TipoObservacion.Guia;
            DsObservacion ds = o.ConsultarPorTipoObservacion();

            cboDescrip.DataSource     = ds;
            cboDescrip.DataValueField = "ObservacionID";
            cboDescrip.DataTextField  = "ObsDescrip";
            cboDescrip.DataBind();
            cboDescrip.Items.Insert(0, new ListItem("Sin Observacion", String.Empty));

            cboCodi.DataSource     = ds;
            cboCodi.DataValueField = "ObservacionID";
            cboCodi.DataTextField  = "Codigo";
            cboCodi.DataBind();
            cboCodi.Items.Insert(0, new ListItem("0", String.Empty));
        }
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            try
            {
                IObservacion obs = ObservacionFactory.GetObservacion();
                obs.ObservacionID = Utiles.Validaciones.obtieneEntero(txtObservacionID.Text);

                BaseValidator bv;
                bv         = (BaseValidator)phCodigo.FindControl("ReqCodigo");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)phCodigo.FindControl("ValidCodigo");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)phObservacion.FindControl("ReqObs");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)phTipo.FindControl("ReqTipo");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)phHoras.FindControl("ValidHora");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                /*
                 * bv = (BaseValidator)phHoras.FindControl("ReqHora");
                 * bv.Enabled = !chkFallo.Checked;
                 * bv.Validate();
                 * if(!bv.IsValid)
                 *      return;
                 *
                 * bv = (BaseValidator)phImpacto.FindControl("ReqImpacto");
                 * bv.Enabled = !chkFallo.Checked;
                 * bv.Validate();
                 * if(!bv.IsValid)
                 *      return;
                 */

                // Reviso si se selecciono el tipo sabado
                if (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Sabado)
                {
                    // Se selecciono sabado. Reviso si ya habia otro sabado seleccionado
                    IObservacion observacion = ObservacionFactory.GetObservacion();
                    observacion.TipoObservacionID = (int)NegociosSisPackInterface.SisPack.TipoObservacion.Sabado;
                    DsObservacion ds = observacion.ConsultarPorTipoObservacion();
                    try
                    {
                        double TotalObservaciones = 0;
                        // Reviso si se esta agregando una observación o se esta modificando una existente
                        if (txtObservacionID.Text != "")
                        {
                            // Se esta modificando una existente. Reviso si hay otra observación con el día sabado seleccionado
                            TotalObservaciones = Utiles.Validaciones.obtieneEntero(Convert.ToString(ds.Datos.Compute("Count(ObservacionID)", "ObservacionID <> " + txtObservacionID.Text)));
                        }
                        else
                        {
                            // Se esta agregando. Reviso si hay otra observación con el día sabado seleccionado
                            TotalObservaciones = Utiles.Validaciones.obtieneEntero(Convert.ToString(ds.Datos.Count));
                        }
                        if (TotalObservaciones > 0)
                        {
                            // Ya se habia seleccionado el sabado
                            ((ErrorWeb)phErrores.Controls[0]).setMensaje("Ya hay una observación con el tipo Sábado.");
                            return;
                        }
                    }
                    catch { }
                    // Cargo las horas de la observación
                    txtHoras.Text = "48";
                }

                // Reviso si se selecciono el tipo domingo
                if (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Domingo)
                {
                    // Se selecciono domingo. Reviso si ya habia otro domingo seleccionado
                    IObservacion observacion = ObservacionFactory.GetObservacion();
                    observacion.TipoObservacionID = (int)NegociosSisPackInterface.SisPack.TipoObservacion.Domingo;
                    DsObservacion ds = observacion.ConsultarPorTipoObservacion();
                    try
                    {
                        double TotalObservaciones = 0;
                        // Reviso si se esta agregando una observación o se esta modificando una existente
                        if (txtObservacionID.Text != "")
                        {
                            // Se esta modificando una existente. Reviso si hay otra observación con el día domingo seleccionado
                            TotalObservaciones = Utiles.Validaciones.obtieneEntero(Convert.ToString(ds.Datos.Compute("Count(ObservacionID)", "ObservacionID <> " + txtObservacionID.Text)));
                        }
                        else
                        {
                            // Se esta agregando. Reviso si hay otra observación con el día domingo seleccionado
                            TotalObservaciones = Utiles.Validaciones.obtieneEntero(Convert.ToString(ds.Datos.Count));
                        }
                        if (TotalObservaciones > 0)
                        {
                            // Ya se habia seleccionado el domingo
                            ((ErrorWeb)phErrores.Controls[0]).setMensaje("Ya hay una observación con el tipo Domingo.");
                            return;
                        }
                    }
                    catch { }
                    // Cargo las horas de la observación
                    txtHoras.Text = "24";
                }
                // Reviso si se selecciono el tipo emisión de guía
                //if (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.EmisionDeGuía)
                //{
                //    // Se selecciono Emisión de guía.
                //    // Cargo las horas de la observación
                //    txtHoras.Text = "24";
                //}

                obs.Codigo            = Utiles.Validaciones.obtieneEntero(txtCodigo.Text);
                obs.ObsDescrip        = txtObsDescrip.Text;
                obs.TipoObservacionID = Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue);
                // Reviso si se selecciono un tipo válido
                if ((Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Guia) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.WEB) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Sabado) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Domingo) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.EmisionDeGuía))
                {
                    // Si se selecciono un tipo válido
                    if (!chkFallo.Checked)
                    {
                        obs.Horas = Utiles.Validaciones.obtieneDouble(txtHoras.Text);
                    }
                    else
                    {
                        obs.Horas = 0;
                    }
                    if ((Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Guia) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Sabado) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.Domingo) || (Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.EmisionDeGuía))
                    {
//						if (Utiles.Validaciones.obtieneEntero(ddlImpacto.SelectedValue)<4)
//						{
                        obs.ImpactoID = Utiles.Validaciones.obtieneEntero(ddlImpacto.SelectedValue);
                        ddlImpacto.Style.Add("Display", "inline");
                        ddlImpactoWeb.Style.Add("Display", "none");
//						}
                    }
                    else if ((Utiles.Validaciones.obtieneEntero(ddlTipo.SelectedValue) == (int)NegociosSisPackInterface.SisPack.TipoObservacion.WEB))
                    {
                        if (Utiles.Validaciones.obtieneEntero(ddlImpactoWeb.SelectedValue) > 2)
                        {
                            obs.ImpactoID = Utiles.Validaciones.obtieneEntero(ddlImpactoWeb.SelectedValue);
                        }
                        {
                            ddlImpacto.Style.Add("Display", "none");
                            ddlImpactoWeb.Style.Add("Display", "inline");
                        }
                    }
                    obs.NoTomarFallo = chkFallo.Checked;
                }
                txtObservacionID.Text = obs.Guardar().ToString();
                string script = "<script language='javascript'>;\n";
                script += "alert('Los datos se guardaron correctamente.');\n";
                script += "window.location.href = ' Observacion.aspx';\n";
                script += "</script>";
                Page.RegisterStartupScript("GuardarOK", script);
                //Limpiar();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void BindGrid()
        {
            int    total = 0;
            string observ;

            try
            {
                if (codigo != null)
                {
                    this.txtCodigo.Text = codigo;
                }
                if (obsDescrip != null)
                {
                    this.txtObsDescrip.Text = obsDescrip;
                }

                /*        if (tipoObservacionID != null) {
                 *          this.txtTipoObservacionID.Text = tipoObservacionID; }
                 *      if (setearOrigen != null)
                 *      {
                 *          this.txtSetearOrigen.Text = setearOrigen;
                 *      }
                 *
                 *      if (txtCodigo.Text == "" && txtObsDescrip.Text=="") {
                 *          txtTipoObservacionID.Text = "5";
                 *      }*/
                txtTipoObservacionID.Text = tipoObservacionID;

                SisPackController.AdministrarGrillas.Configurar(dtgObservacion, "ObservacionID", CantidadOpciones, true, false);
                IObservacion obs = ObservacionFactory.GetObservacion();
                obs.Codigo                      = Utiles.Validaciones.obtieneEntero(txtCodigo.Text);
                obs.ObsDescrip                  = txtObsDescrip.Text;
                obs.ImpactoID                   = Utiles.Validaciones.obtieneEntero(txtSetearOrigen.Text);
                obs.TipoObservacionID           = Utiles.Validaciones.obtieneEntero(txtTipoObservacionID.Text);
                dtgObservacion.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text);

                DsObservacion ds = obs.ConsultarModal();
                dtgObservacion.DataSource = ds;
                dtgObservacion.DataBind();

                string codigos     = this.txtCodigo.ClientID;
                string observacion = this.txtObsDescrip.ClientID;
                string obserID     = txtObservacionID.ClientID;
                string tipooID     = this.txtTipoObservacionID.ClientID;
                string setea       = this.txtSetearOrigen.ClientID;


                total        = ds.Datos.Rows.Count;
                txtFila.Text = Convert.ToString(total);
                if (total == 1)
                {
                    foreach (DataRow dr in ds.Datos.Rows)
                    {
                        foreach (DataColumn column in ds.Datos.Columns)
                        {
                            this.txtCodigo.Text            = dr["Codigo"].ToString();
                            this.txtObsDescrip.Text        = dr["ObsDescrip"].ToString();
                            this.txtObservacionID.Text     = dr["ObservacionID"].ToString();
                            this.txtTipoObservacionID.Text = dr["TipoObservacionID"].ToString();
                            this.txtSetearOrigen.Text      = dr["ImpactoID"].ToString();
                        }
                    }
                }
                else
                {
                    this.txtObsDescrip.Text = this.obsDescrip;
                    this.txtCodigo.Text     = this.codigo;
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }