private void Autorizar(RemisionesEntrega remisiones)
        {
            try
            {
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                CD_RemisionesEntrega clsRemision = new CD_RemisionesEntrega();
                int verificador = -1;

                clsRemision.ModificarProRemisionEntrega(session.Id_Emp, session.Id_Cd_Ver, session.Id_U, remisiones, session.Emp_Cnx, ref verificador);
                if (verificador == 1)
                {
                    Alerta("El registro # " + remisiones.Id_Rem.ToString() + " fue entregado correctamente");
                }
                else
                {
                    Alerta("No se pudo autorizar el registro");
                }

                rgRemisiones.Rebind();
                //Nuevo();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void ModificarProRemisionEntrega(int Id_Emp, int Id_Cd, int Id_U, RemisionesEntrega remision, string Conexion, ref int verificador)
 {
     try
     {
         CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
         string[]           Parametros =
         {
             "@Id_Emp",
             "@Id_Cd",
             "@Id_U",
             "@Id_Rem",
             "@Id_Ped"
         };
         object[] Valores =
         {
             Id_Emp,
             Id_Cd,
             Id_U,
             remision.Id_Rem,
             remision.Pedido
         };
         SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProRemisionesEntrega_Modificar", ref verificador, Parametros, Valores);
         CapaDatos.LimpiarSqlcommand(ref sqlcmd);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public void ModificarEmbarquesRemision(int Id_Emp, int Id_Cd, int Id_U, RemisionesEntrega remisionEntrega, string Conexion, ref int verificador)
 {
     try
     {
         CD_RemisionesEntrega Remision = new CD_RemisionesEntrega();
         Remision.ModificarProRemisionEntrega(Id_Emp, Id_Cd, Id_U, remisionEntrega, Conexion, ref verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ConsultaProRemisionEntrega(int Id_Emp, int Id_Cd, string Conexion, RemisionesEntrega remisionfiltro, ref List <RemisionesEntrega> List)
        {
            try
            {
                SqlDataReader      dr        = null;
                CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);

                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Filtro_Nombre",
                    "@Filtro_CteIni",
                    "@Filtro_CteFin",
                    "@Filtro_FecIni",
                    "@Filtro_FecFin"
                };
                object[] Valores =
                {
                    Id_Emp,
                    Id_Cd,
                    remisionfiltro.Filtro_Nombre == "" ? (object)null : remisionfiltro.Filtro_Nombre,
                    remisionfiltro.Filtro_Id_Cte == "" ? (object)null : remisionfiltro.Filtro_Id_Cte,
                    remisionfiltro.Filtro_Id_Cte2 == "" ? (object)null : remisionfiltro.Filtro_Id_Cte2,
                    remisionfiltro.Filtro_FecIni == "" ? (object)null : remisionfiltro.Filtro_FecIni,
                    remisionfiltro.Filtro_FecFin == "" ? (object)null : remisionfiltro.Filtro_FecFin
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProRemisionesEntrega_Consulta", ref dr, Parametros, Valores);

                RemisionesEntrega remisionesEntrega;
                while (dr.Read())
                {
                    remisionesEntrega             = new RemisionesEntrega();
                    remisionesEntrega.Id_Rem      = (int)dr.GetValue(dr.GetOrdinal("Id_Rem"));
                    remisionesEntrega.Tipo        = (string)dr.GetValue(dr.GetOrdinal("Rem_Tipo"));
                    remisionesEntrega.Estatus     = (string)dr.GetValue(dr.GetOrdinal("Rem_Estatus"));
                    remisionesEntrega.Fecha       = (DateTime)dr.GetValue(dr.GetOrdinal("Rem_Fecha"));
                    remisionesEntrega.Numero      = (int)dr.GetValue(dr.GetOrdinal("Id_Rem"));
                    remisionesEntrega.Pedido      = (int)dr.GetValue(dr.GetOrdinal("Id_Ped"));
                    remisionesEntrega.Cliente     = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial"));
                    remisionesEntrega.Num_Cliente = (int)dr.GetValue(dr.GetOrdinal("Id_Cte"));
                    remisionesEntrega.Fecha2      = !string.IsNullOrEmpty(dr.GetValue(dr.GetOrdinal("Rem_FechaEntrega")).ToString()) ? (DateTime)dr.GetValue(dr.GetOrdinal("Rem_FechaEntrega")) : DateTime.Now;
                    List.Add(remisionesEntrega);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 protected void rgRemisiones_ItemCommand(object source, GridCommandEventArgs e)
 {
     try
     {
         if (e.CommandName.ToString() == "Autorizar")
         {
             Int32 item = default(Int32);
             item = e.Item.ItemIndex;
             if (item >= 0)
             {
                 CN__Comun.RemoverValidadores(Validators);
                 RemisionesEntrega remisiones = new RemisionesEntrega();
                 remisiones.Id_Rem      = Convert.ToInt32(rgRemisiones.Items[item]["Id_Rem"].Text);
                 remisiones.Num_Cliente = Convert.ToInt32(rgRemisiones.Items[item]["Num_Cliente"].Text);
                 remisiones.Pedido      = Convert.ToInt32(rgRemisiones.Items[item]["Pedido"].Text);
                 Autorizar(remisiones);
             }
         }
     }
     catch (Exception ex)
     {
         ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
     }
 }
        private List <RemisionesEntrega> GetList()
        {
            try
            {
                List <RemisionesEntrega> List            = new List <RemisionesEntrega>();
                CN_RemisionesEntrega     clsEmbarquesRem = new CN_RemisionesEntrega();
                Sesion session2 = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                RemisionesEntrega remisionfiltro = new RemisionesEntrega();

                remisionfiltro.Filtro_Nombre  = txtNombre.Text;
                remisionfiltro.Filtro_Id_Cte  = txtCliente.Text;
                remisionfiltro.Filtro_Id_Cte2 = txtCliente2.Text;
                remisionfiltro.Filtro_FecIni  = dpFecha1.SelectedDate.HasValue ? dpFecha1.SelectedDate.Value.ToString("dd/MM/yyyy") : "";
                remisionfiltro.Filtro_FecFin  = dpFecha2.SelectedDate.HasValue ? dpFecha2.SelectedDate.Value.ToString("dd/MM/yyyy") : "";

                clsEmbarquesRem.ConsultaEmbarquesRemision(session2.Id_Emp, session2.Id_Cd_Ver, session2.Emp_Cnx, remisionfiltro, ref List);
                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#7
0
 public void ConsultaEmbarquesRemision(int Id_Emp, int Id_Cd, string Conexion, RemisionesEntrega remisionfiltro, ref List <RemisionesEntrega> List)
 {
     try
     {
         CD_RemisionesEntrega Remision = new CD_RemisionesEntrega();
         Remision.ConsultaProRemisionEntrega(Id_Emp, Id_Cd, Conexion, remisionfiltro, ref List);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }