示例#1
0
 public void Update_Operador_Logistico(Operador_LogisticoBE objOperador_LogisticoBE)
 {
     try
     {
         objOperador_LogisticoDALC.Update_Operador_Logistico(objOperador_LogisticoBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#2
0
 public int Insert_Operador_Logistico(Operador_LogisticoBE objOperador_LogisticoBE)
 {
     try
     {
         return(objOperador_LogisticoDALC.Insert_Operador_Logistico(objOperador_LogisticoBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
0
        public List <Operador_LogisticoBE> Select_Operador_Logistico_Habilitado()
        {
            String cadena;
            String sql = "Operador_Logistico_Select_Habilitado";
            Operador_LogisticoBE        objOperador_LogisticoBE = null;
            List <Operador_LogisticoBE> lstOperador_LogisticoBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (lstOperador_LogisticoBE == null)
                                {
                                    lstOperador_LogisticoBE = new List <Operador_LogisticoBE>();
                                }

                                objOperador_LogisticoBE                 = new Operador_LogisticoBE();
                                objOperador_LogisticoBE.Costo_Lima      = Convert.ToDecimal(dr["Costo_Lima"]);
                                objOperador_LogisticoBE.Costo_Provincia = Convert.ToDecimal(dr["Costo_Provincia"]);
                                objOperador_LogisticoBE.Habilitado      = Convert.ToBoolean(dr["Habilitado"]);
                                objOperador_LogisticoBE.Id_Operador     = Convert.ToInt32(dr["Id_Operador"]);
                                objOperador_LogisticoBE.Nombre          = dr["Nombre"].ToString();
                                objOperador_LogisticoBE.Tiempo_Entrega  = dr["Tiempo_Entrega"].ToString();
                                objOperador_LogisticoBE.Img_Habilitado  = "/images/" + (objOperador_LogisticoBE.Habilitado ? "checkbox_checked.png" : "checkbox_unchecked.png");

                                lstOperador_LogisticoBE.Add(objOperador_LogisticoBE);
                            }
                        }
                    }
                }

                return(lstOperador_LogisticoBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        public Operador_LogisticoBE Get_Operador_Logistico(Int32 id_operador)
        {
            String cadena;
            String sql = "Operador_Logistico_Get";

            SqlParameter[]       arrParameters           = new SqlParameter[1];
            Operador_LogisticoBE objOperador_LogisticoBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@id_operador", id_operador);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objOperador_LogisticoBE                 = new Operador_LogisticoBE();
                                objOperador_LogisticoBE.Costo_Lima      = Convert.ToDecimal(dr["Costo_Lima"]);
                                objOperador_LogisticoBE.Costo_Provincia = Convert.ToDecimal(dr["Costo_Provincia"]);
                                objOperador_LogisticoBE.Habilitado      = Convert.ToBoolean(dr["Habilitado"]);
                                objOperador_LogisticoBE.Id_Operador     = Convert.ToInt32(dr["Id_Operador"]);
                                objOperador_LogisticoBE.Nombre          = dr["Nombre"].ToString();
                                objOperador_LogisticoBE.Tiempo_Entrega  = dr["Tiempo_Entrega"].ToString();
                            }
                        }
                    }
                }
                return(objOperador_LogisticoBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#5
0
        public int Insert_Operador_Logistico(Operador_LogisticoBE objOperador_LogisticoBE)
        {
            String cadena;
            String sql = "Operador_Logistico_Insert";

            SqlParameter[] arrParameters = new SqlParameter[5];
            int            codigo        = 0;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@costo_lima", objOperador_LogisticoBE.Costo_Lima);
                        arrParameters[1] = new SqlParameter("@costo_provincia", objOperador_LogisticoBE.Costo_Provincia);
                        arrParameters[2] = new SqlParameter("@habilitado", objOperador_LogisticoBE.Habilitado);
                        arrParameters[3] = new SqlParameter("@nombre", objOperador_LogisticoBE.Nombre);
                        arrParameters[4] = new SqlParameter("@tiempo_entrega", objOperador_LogisticoBE.Tiempo_Entrega);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        codigo = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }

                return(codigo);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#6
0
        private string GetOperadorItem(Operador_LogisticoBE objOperador_LogisticoBE)
        {
            String wishitem = "";

            try
            {
                wishitem += "<tr>";
                wishitem += "<td class=\"price\">" + objOperador_LogisticoBE.Nombre + "</td>";
                wishitem += "<td class=\"price\">S/. " + objOperador_LogisticoBE.Costo_Lima + "</td>";
                wishitem += "<td class=\"price\">S/. " + objOperador_LogisticoBE.Costo_Provincia + "</td>";
                wishitem += "<td class=\"price\">" + objOperador_LogisticoBE.Tiempo_Entrega + "</td>";
                wishitem += "</tr>";

                return(wishitem);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#7
0
        protected void lnkContinuar_Click(object sender, EventArgs e)
        {
            Operador_LogisticoBC objOperador_LogisticoBC = new Operador_LogisticoBC();
            Operador_LogisticoBE objOperador_LogisticoBE = new Operador_LogisticoBE();

            try
            {
                if (Tools.EstaLogueado())
                {
                    CarritoBE objCarritoBE = (CarritoBE)Session["CARRITO"];

                    objCarritoBE.Id_Direccion_Envio       = Convert.ToInt32(ddlDireccionEnvio.SelectedValue);
                    objCarritoBE.Id_Direccion_Facturacion = Convert.ToInt32(ddlDireccionFacturacion.SelectedValue);

                    objCarritoBE.Id_Operador = Convert.ToInt32(hdIdOperador.Value);

                    objOperador_LogisticoBE = objOperador_LogisticoBC.Get_Operador_Logistico((int)objCarritoBE.Id_Operador);

                    objCarritoBE.Tiempo_Entrega            = objOperador_LogisticoBE.Tiempo_Entrega;
                    objCarritoBE.Nombre_Operador_Logistico = objOperador_LogisticoBE.Nombre;
                    if (objCarritoBE.Direccion_Envio.Id_Departamento == "15")
                    {
                        objCarritoBE.Precio_Envio = objOperador_LogisticoBE.Costo_Lima;
                    }
                    else
                    {
                        objCarritoBE.Precio_Envio = objOperador_LogisticoBE.Costo_Provincia;
                    }

                    objCarritoBE.PasosCarrito = EtapaCompra.Compra2;

                    Session["CARRITO"] = objCarritoBE;

                    Response.Redirect("/Comprar3");
                }
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }
示例#8
0
        public void Update_Operador_Logistico(Operador_LogisticoBE objOperador_LogisticoBE)
        {
            String cadena;
            String sql = "Operador_Logistico_Update";

            SqlParameter[] arrParameters = new SqlParameter[6];

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@costo_lima", objOperador_LogisticoBE.Costo_Lima);
                        arrParameters[1] = new SqlParameter("@costo_provincia", objOperador_LogisticoBE.Costo_Provincia);
                        arrParameters[2] = new SqlParameter("@habilitado", objOperador_LogisticoBE.Habilitado);
                        arrParameters[3] = new SqlParameter("@id_operador", objOperador_LogisticoBE.Id_Operador);
                        arrParameters[4] = new SqlParameter("@nombre", objOperador_LogisticoBE.Nombre);
                        arrParameters[5] = new SqlParameter("@tiempo_entrega", objOperador_LogisticoBE.Tiempo_Entrega);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();
                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#9
0
        private string GetOperadorItem(Operador_LogisticoBE objOperador_LogisticoBE)
        {
            String wishitem = "";

            try
            {
                wishitem += "<tr>";
                //wishitem += "<td class=\"price\" style=\"width:40px;\"><span class=\"btn btn-danger circle pull-left\" onclick=\"SeleccionarOperador(" + objOperador_LogisticoBE.Id_Operador + ");\"><i class=\"icon-chevron\" name=\"checkOperador\" id=\"check" + objOperador_LogisticoBE.Id_Operador + "\"></i></span></td>";
                wishitem += "<td class=\"price\" style=\"width:40px;\"><input class=\"validate[required] radio\" type=\"radio\" name=\"operador\" id=\"rb" + objOperador_LogisticoBE.Id_Operador + "\" onclick=\"SeleccionarOperador(" + objOperador_LogisticoBE.Id_Operador + ");\"/></td>";
                wishitem += "<td class=\"price\">" + objOperador_LogisticoBE.Nombre + "</td>";
                wishitem += "<td class=\"price\">S/. " + objOperador_LogisticoBE.Costo_Lima + "</td>";
                wishitem += "<td class=\"price\">S/. " + objOperador_LogisticoBE.Costo_Provincia + "</td>";
                wishitem += "<td class=\"price\">" + objOperador_LogisticoBE.Tiempo_Entrega + "</td>";
                wishitem += "</tr>";

                return(wishitem);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#10
0
        protected void gvOperadorLogistico_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                #region Nuevo

                if (e.CommandName.Equals("Nuevo"))
                {
                    TextBox txtNewNombre         = (TextBox)gvOperadorLogistico.FooterRow.FindControl("txtNewNombre");
                    TextBox txtNewCostoLima      = (TextBox)gvOperadorLogistico.FooterRow.FindControl("txtNewCostoLima");
                    TextBox txtNewCostoProvincia = (TextBox)gvOperadorLogistico.FooterRow.FindControl("txtNewCostoProvincia");
                    TextBox txtNewTiempoEntrega  = (TextBox)gvOperadorLogistico.FooterRow.FindControl("txtNewTiempoEntrega");

                    Operador_LogisticoBE objOperador_LogisticoBE = new Operador_LogisticoBE();

                    objOperador_LogisticoBE.Nombre          = txtNewNombre.Text;
                    objOperador_LogisticoBE.Costo_Lima      = Convert.ToDecimal(txtNewCostoLima.Text);
                    objOperador_LogisticoBE.Costo_Provincia = Convert.ToDecimal(txtNewCostoProvincia.Text);
                    objOperador_LogisticoBE.Tiempo_Entrega  = txtNewTiempoEntrega.Text;

                    Operador_LogisticoBC obOperador_LogisticoBC = new Operador_LogisticoBC();
                    obOperador_LogisticoBC.Insert_Operador_Logistico(objOperador_LogisticoBE);

                    LlenarOperadorLogistico();

                    Tools.Unload(GetType(), this);
                }

                #endregion

                #region Editar

                if (e.CommandName.Equals("Editar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    gvOperadorLogistico.EditIndex = gvRow.RowIndex;
                    LlenarOperadorLogistico();
                }

                #endregion

                #region Cancelar

                if (e.CommandName.Equals("Cancelar"))
                {
                    gvOperadorLogistico.EditIndex = -1;
                    LlenarOperadorLogistico();
                }

                #endregion

                #region Actualizar

                if (e.CommandName.Equals("Actualizar"))
                {
                    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);

                    TextBox txtNombre         = (TextBox)gvRow.FindControl("txtNombre");
                    TextBox txtCostoLima      = (TextBox)gvRow.FindControl("txtCostoLima");
                    TextBox txtCostoProvincia = (TextBox)gvRow.FindControl("txtCostoProvincia");
                    TextBox txtTiempoEntrega  = (TextBox)gvRow.FindControl("txtTiempoEntrega");

                    Operador_LogisticoBE objOperador_LogisticoBE = new Operador_LogisticoBE();

                    objOperador_LogisticoBE.Id_Operador     = Convert.ToInt32(e.CommandArgument);
                    objOperador_LogisticoBE.Nombre          = txtNombre.Text;
                    objOperador_LogisticoBE.Costo_Lima      = Convert.ToDecimal(txtCostoLima.Text);
                    objOperador_LogisticoBE.Costo_Provincia = Convert.ToDecimal(txtCostoProvincia.Text);
                    objOperador_LogisticoBE.Tiempo_Entrega  = txtTiempoEntrega.Text;

                    Operador_LogisticoBC objOperador_LogisticoBC = new Operador_LogisticoBC();
                    objOperador_LogisticoBC.Update_Operador_Logistico(objOperador_LogisticoBE);

                    gvOperadorLogistico.EditIndex = -1;
                    LlenarOperadorLogistico();

                    Tools.Unload(GetType(), this);
                }

                #endregion

                #region Actualizar

                if (e.CommandName.Equals("Habilitado"))
                {
                    Operador_LogisticoBC objProductoBC = new Operador_LogisticoBC();

                    objProductoBC.Update_Operador_Activo(Convert.ToInt32(e.CommandArgument));

                    LlenarOperadorLogistico();
                }

                #endregion
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }