private void LlenarOperadorLogistico() { Operador_LogisticoBC objOperador_LogisticoBC = new Operador_LogisticoBC(); List <Operador_LogisticoBE> lstOperadorLogisticoBE = new List <Operador_LogisticoBE>(); Label lblOperador = new Label(); try { lstOperadorLogisticoBE = objOperador_LogisticoBC.Select_Operador_Logistico_Habilitado(); if (lstOperadorLogisticoBE != null) { foreach (Operador_LogisticoBE w in lstOperadorLogisticoBE) { lblOperador.Text += GetOperadorItem(w); } } else { lblOperador.Text = "<tr><td class=\"price\" colspan='4'>NO HAY OPERADORES LOGÍTICOS DISPONIBLES</td></tr>"; } bodyOperadorLogistico.Controls.Add(lblOperador); } catch (Exception) { throw; } }
private void LlenarOperadorLogistico() { List <Operador_LogisticoBE> lstOperador_LogisticoBE = null; Operador_LogisticoBC objOperador_LogisticoBC = new Operador_LogisticoBC(); try { lstOperador_LogisticoBE = objOperador_LogisticoBC.Select_Operador_Logistico(); if (lstOperador_LogisticoBE != null) { gvOperadorLogistico.DataSource = lstOperador_LogisticoBE; gvOperadorLogistico.DataBind(); } else { lstOperador_LogisticoBE = new List <Operador_LogisticoBE>(); lstOperador_LogisticoBE.Add(new Operador_LogisticoBE()); gvOperadorLogistico.DataSource = lstOperador_LogisticoBE; gvOperadorLogistico.DataBind(); int TotalColumns = gvOperadorLogistico.Rows[0].Cells.Count; gvOperadorLogistico.Rows[0].Cells.Clear(); gvOperadorLogistico.Rows[0].Cells.Add(new TableCell()); gvOperadorLogistico.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Left; gvOperadorLogistico.Rows[0].Cells[0].ColumnSpan = TotalColumns; gvOperadorLogistico.Rows[0].Cells[0].Text = "[No se encontraron colores]"; } } catch (Exception) { throw; } }
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); } }
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); } }