public void Consultar()
        {
            DsSolicitudRetiro ds = new DsSolicitudRetiro();


            if (SolicitudRetiroID != 0)
            {
                SqlParameter pSolID = new SqlParameter("@SolicitudRetiroID", Utiles.BaseDatos.IntToSql(this.SolicitudRetiroID));
                //  SqlParameter pEst = new SqlParameter("@EstadoSolicitudID", Utiles.BaseDatos.IntToSql(this.EstadoSolicitudID));
                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "SolicitudRetiroONE", pSolID);//, pEst);


                if (ds.Datos.Rows.Count > 0)
                {
                    DsSolicitudRetiro.DatosRow dr = (DsSolicitudRetiro.DatosRow)ds.Datos.Rows[0];
                    this.SolicitudRetiroID = dr.SolicitudRetiroID;
                    this.AgenciaRetiroID   = dr.IsAgenciaRetiroIDNull() ? 0 : dr.AgenciaRetiroID;
                    this.ClienteID         = dr.IsClienteIDNull() ? 0 : dr.ClienteID;
                    this.EstadoSolicitudID = dr.IsEstadoSolicitudIDNull() ? 0 : dr.EstadoSolicitudID;
                    this.FechaAlta         = dr.IsFechaAltaNull() ? new DateTime(1900, 1, 1) : dr.FechaAlta;
                    this.FechaConfirmacion = dr.IsFechaConfirmacionNull() ? new DateTime(1900, 1, 1) : dr.FechaConfirmacion;
                    this.NumeroSolicitud   = dr.IsNumeroSolicitudNull() ? 0 : dr.NumeroSolicitud;
                    this.Observacion       = dr.IsObservacionNull() ? "" : dr.Observacion;
                }
            }
        }
        public DsSolicitudRetiro GetSolicitudesbyID(int SolicitudID)
        {
            DsSolicitudRetiro dsr    = new DsSolicitudRetiro();
            SqlParameter      pSolID = new SqlParameter("@SolicitudRetiroID", SolicitudID);

            Config.Conexion.LlenarTypeDataSet(dsr.Datos, System.Data.CommandType.StoredProcedure, "GetSolicitudRetirobyID", pSolID);
            return(dsr);
        }
        public DsSolicitudRetiro GetSolicitudes(DateTime fechaInicio, DateTime fechaFin, string agenciaid, string filtro, int usuario, string nroOrden, string nroRemito)
        {
            DsSolicitudRetiro dsr        = new DsSolicitudRetiro();
            SqlParameter      pFechaI    = new SqlParameter("@fechaInicio", fechaInicio);
            SqlParameter      pFechaD    = new SqlParameter("@fechaFin", fechaFin);
            SqlParameter      pAgencia   = new SqlParameter("@AgenciaID", agenciaid);
            SqlParameter      pFiltros   = new SqlParameter("@Estado", Convert.ToInt32(filtro));
            SqlParameter      Pusuario   = new SqlParameter("@Usuario", Convert.ToInt32(usuario));
            SqlParameter      pnroOrden  = new SqlParameter("@NroOrden", (nroOrden));
            SqlParameter      pnroRemito = new SqlParameter("@NroRemito", (nroRemito));

            Config.Conexion.LlenarTypeDataSet(dsr.Datos, System.Data.CommandType.StoredProcedure, "getSolicitudRetiroFechas", pFechaI, pFechaD, pAgencia, pFiltros, Pusuario, pnroOrden, pnroRemito);

            return(dsr);
        }
Beispiel #4
0
        //[WebMethod]
        //public static string GetSolicitudes(int pageIndex, string fechaInicio, string fechaFin)
        //{
        //    return GetData(DateTime.Parse(fechaInicio), DateTime.Parse(fechaFin)).GetXml();
        //}

        /// <summary>
        /// Metodo que arma la informacion para devolver
        /// </summary>
        /// <param name="cmd"></param>
        /// <param name="pageIndex"></param>
        /// <returns></returns>
        private static DataSet GetData(DateTime inicio, DateTime fin, string agenciaid, string filtro, string usu)
        {
            DsSolicitudRetiro dsr = new DsSolicitudRetiro();
            ISolicitudRetiro  isr = SolicitudRetiroFactory.GetSolicitudRetiroFactory();

            //     int usu= usuario.UsuarioID;
            dsr = isr.GetSolicitudes(inicio, fin, agenciaid, filtro, Convert.ToInt32(usu), "", "");

            int i = 0;

            using (DataSet ds = new DataSet())
            {
                DataTable dt1 = new DataTable("Solicitudes");
                dt1.Columns.Add("SolicitudRetiroID");
                dt1.Columns.Add("FechaAlta");
                dt1.Columns.Add("NumeroOrden");
                dt1.Columns.Add("destino");
                dt1.Columns.Add("Column1");
                dt1.Columns.Add("RazonSocial");
                dt1.Columns.Add("EstadoSolicitudDescrip");
                i = 0;
                foreach (var solicitudRetiro in dsr.Datos)
                {
                    dt1.Rows.Add();
                    dt1.Rows[i]["SolicitudRetiroID"]      = solicitudRetiro.SolicitudRetiroID;
                    dt1.Rows[i]["FechaAlta"]              = solicitudRetiro.FechaAlta;
                    dt1.Rows[i]["NumeroOrden"]            = solicitudRetiro.NumeroOrden;
                    dt1.Rows[i]["destino"]                = solicitudRetiro.Destino;
                    dt1.Rows[i]["Nombre"]                 = solicitudRetiro.Nombre;
                    dt1.Rows[i]["RazonSocial"]            = solicitudRetiro.RazonSocial;
                    dt1.Rows[i]["EstadoSolicitudDescrip"] = solicitudRetiro.EstadoSolicitudDescrip;
                    ++i;
                }

                ds.Tables.Add(dt1);
                DataTable dt = new DataTable("Pager");
                dt.Columns.Add("PageIndex");
                dt.Columns.Add("PageSize");
                dt.Columns.Add("RecordCount");
                dt.Rows.Add();
                dt.Rows[0]["PageIndex"]   = 1;  // pageIndex;
                dt.Rows[0]["PageSize"]    = 5;  // PageSize;
                dt.Rows[0]["RecordCount"] = 10; //cmd.Parameters["@RecordCount"].Value;
                ds.Tables.Add(dt);
                return(ds);
            }
        }
        public DsSolicitudRetiro GetSolicitudRetiroDataSet(int desdeWeb, int emitida, DateTime fDesde, DateTime fHasta)
        {
            try
            {
                DsSolicitudRetiro ds      = new DsSolicitudRetiro();
                SqlParameter      nroSol  = new SqlParameter("@NumeroSolicitud", Utiles.BaseDatos.IntToSql(NumeroSolicitud));
                SqlParameter      cliente = new SqlParameter("@ClienteID", Utiles.BaseDatos.IntToSql(ClienteID));
                SqlParameter      agencia = new SqlParameter("@AgenciaRetiroID", Utiles.BaseDatos.IntToSql(AgenciaRetiroID));
                SqlParameter      estado  = new SqlParameter("@EstadoSolicitudID", Utiles.BaseDatos.IntToSql(EstadoSolicitudID));
                SqlParameter      emi     = new SqlParameter("@Emitida", emitida);
                SqlParameter      fd      = new SqlParameter("@FechaDesde", fDesde);
                SqlParameter      fh      = new SqlParameter("@FechaHasta", fHasta);
                SqlParameter      web     = new SqlParameter("@DesdeWeb", desdeWeb);

                Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure,
                                                  "SolicitudRetiroSEL", nroSol, cliente, agencia, estado, emi, fd, fh, web);
                return(ds);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #6
0
        protected void dtgSolicitud_Delete(object sender, DataGridCommandEventArgs e)
        {
            int usuarios = usuario.UsuarioID;;

            OrdenRetiroDominio _repo = new OrdenRetiroDominio();

            if (_repo.Getusuhabilitado(usuarios) == 1)
            {
                int solicitudID       = Convert.ToInt32(this.dtgSolicitud.DataKeys[e.Item.ItemIndex]);
                ISolicitudRetiro  sr  = SolicitudRetiroFactory.GetSolicitudRetiroFactory();
                DsSolicitudRetiro dsr = new DsSolicitudRetiro();
                sr.SolicitudRetiroID = solicitudID;

                dsr = sr.GetSolicitudesbyID(solicitudID);



                foreach (DataRow dr in dsr.Datos)
                {
                    if (dr.Table.Rows[0].ItemArray[18].ToString() == "5557")//viene de la web
                    {
                        //T.Laz 24-10-18 Permitir Anular Orden Retiro 'R' Emitidas Desde La Web
                        //((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada.");
                        //return;
                        if ((dr.Table.Rows[0].ItemArray[14].ToString().Trim()).EndsWith("R"))
                        {
                            int usu = 0;
                            usu = usuario.UsuarioID;
                            string eID = dr.Table.Rows[0].ItemArray[7].ToString();

                            if (eID == "1")
                            {//es el unico estado donde se puede eliminar("guardado") FQuiroga
                                try
                                {
                                    //se agrega el usuario para poder tener un control d quien esta eliminando las solicituddes.
                                    sr.CambiaEstadoaAnulada(usu);
                                }
                                catch
                                {
                                    ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la solicitud.");
                                    return;
                                }
                            }
                            else
                            {
                                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada.");
                                return;
                            }
                        }
                    }
                    else
                    {
                        int usu = 0;
                        usu = usuario.UsuarioID;
                        string eID = dr.Table.Rows[0].ItemArray[7].ToString();

                        if (eID == "1")
                        {//es el unico estado donde se puede eliminar("guardado") FQuiroga
                            try
                            {
                                //se agrega el usuario para poder tener un control d quien esta eliminando las solicituddes.
                                sr.CambiaEstadoaAnulada(usu);
                            }
                            catch
                            {
                                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la solicitud.");
                                return;
                            }
                        }
                        else
                        {
                            ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada.");
                            return;
                        }
                    }
                }

                BindGrid();
            }
            else
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El usuario no se encuentra habilitado para anular la orden. Comunicarse con ADMINISTRACIÓN");
                return;
            }
        }
Beispiel #7
0
        private void BindGrid()
        {
            string Filtro    = "";
            string nroOrden  = "";
            string nroRemito = "";

            try
            {
                ISolicitudRetiro  sr  = SolicitudRetiroFactory.GetSolicitudRetiroFactory();
                DsSolicitudRetiro dsr = new DsSolicitudRetiro();

                DateTime fechaI, fechaH;
                if (txtFecha.Text == "")
                {
                    fechaI = Convert.ToDateTime("1990-01-01");
                }
                else
                {
                    fechaI = Convert.ToDateTime(txtFecha.Text);
                }
                if (txtFechaHasta.Text == "")
                {
                    fechaH = Convert.ToDateTime("2090-01-01");
                }
                else
                {
                    fechaH = Convert.ToDateTime(txtFechaHasta.Text);
                }

                if (ddlFiltros.SelectedValue != "")
                {
                    if (ddlFiltros.SelectedValue == "Generada")
                    {
                        Filtro = "1";
                    }
                    else if (ddlFiltros.SelectedValue == "Emitida")
                    {
                        Filtro = "2";
                    }
                    else if (ddlFiltros.SelectedValue == "Cerrada")
                    {
                        Filtro = "5";
                    }
                    else if (ddlFiltros.SelectedValue == "Realizada")
                    {
                        Filtro = "6";
                    }
                    else if (ddlFiltros.SelectedValue == "Anulada")
                    {
                        Filtro = "7";
                    }
                    else if (ddlFiltros.SelectedValue == "Pendiente de Pago")
                    {
                        Filtro = "8";
                    }
                    else
                    {
                        Filtro = "0";
                    }
                }

                int    usu  = usuario.UsuarioID;
                string agen = Convert.ToString(this.AgenciaConectadaID);
                nroOrden  = txtnroorden.Text;
                nroRemito = txtNroRemito.Text;
                dsr       = sr.GetSolicitudes(fechaI, fechaH, agen, Filtro, usu, nroOrden, nroRemito);
                //trae todas las consultas mediante el filtro ingresado FQuiroga
                //se agrego el remito 14/01/2018 FQuiroga
                dtgSolicitud.DataSource = dsr;
                dtgSolicitud.DataBind();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }