private void CargaCarrito() { try { DataView dv; ViewState["ImporteDescuentos"] = "0.0"; ViewState["SubTotal"] = "0.0"; ViewState["ImportePagar"] = "0.0"; ViewState["ImportePromociones"] = "0.0"; if (IdCarritoQueryString != null) { objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); /* if (Session["EsDirectivo"] != null) * { * if (Session["EsDirectivo"].ToString() == "0") * { * DsPromo = objVenta.GetPromoCarritoLinea(Convert.ToInt64(IdCarritoQueryString)); * } * } * else*/ DsPromo = objVenta.GetPromoCarritoLinea(Convert.ToInt64(IdCarritoQueryString)); AVE_CarritoObtener.SelectParameters["IdCarrito"].DefaultValue = IdCarritoQueryString.ToString(); if (Session["IdCarrito"] != null) { AVE_CarritoObtenerDirec.SelectParameters["IdCarrito"].DefaultValue = Session["IdCarrito"].ToString(); } else { AVE_CarritoObtenerDirec.SelectParameters["IdCarrito"].DefaultValue = IdCarritoQueryString.ToString(); } /* if (Session["EsDirectivo"] != null) * { * if (Session["EsDirectivo"].ToString() != "0") * { * dv = (DataView)AVE_CarritoObtenerDirec.Select(DataSourceSelectArguments.Empty); * } * else * dv = (DataView)AVE_CarritoObtener.Select(DataSourceSelectArguments.Empty); * * } * else * {*/ dv = (DataView)AVE_CarritoObtener.Select(DataSourceSelectArguments.Empty); /*}*/ this.gvCarrito.DataSource = dv; gvCarrito.DataBind(); } } catch (Exception e) { log.Error(e); } }
public bool CargaCarrito(object pIdCarrito) { bool bRet = true; int intCarrito; // Obtener idCarrito if (!int.TryParse(pIdCarrito.ToString(), out intCarrito)) { bRet = false; return(bRet); } this.IdCarrito = intCarrito; try { DLLGestionVenta.ProcesarVenta objVenta; objVenta = new DLLGestionVenta.ProcesarVenta() { ConexString = this.ConnectionString }; DsPromo = objVenta.GetPromoCarritoLinea(this.IdCarrito); ClsCapaDatos objDatos = new ClsCapaDatos(); objDatos.ConexString = this.ConnectionString; DataSet dsCarrito = objDatos.GetCarritoActual(this.IdCarrito); if (dsCarrito.Tables.Count == 0) { bRet = false; } else { DataRow tblCarrito = dsCarrito.Tables[0].Rows[0]; this.Id_Cliente = int.Parse(tblCarrito["ID_Cliente"].ToString()); this.Usuario = tblCarrito["Usuario"].ToString(); this.Maquina = tblCarrito["Maquina"].ToString(); this.Fecha_Modificacion = tblCarrito["Fecha_Modificacion"].ToString(); this.EstadoCarrito = int.Parse(tblCarrito["EstadoCarrito"].ToString()); this.TarjetaCliente = tblCarrito["TarjetaCliente"].ToString(); this.CargaLineas(); if (this.Id_Cliente > 0) { this.AñadirClientePorID(this.Id_Cliente.ToString()); } } bRet = true; } catch (Exception ex) { // TODO incluir en el texto de la excepción el método y la linea. throw new Exception(string.Format("Error en los datos del carrito"), ex); } return(bRet); }
private void añadirCarrito() { string idUsuario = Contexto.IdEmpleado; string idTerminal = Contexto.IdTerminal; string idTienda = Contexto.IdTienda; string idCliente = "0"; string strError = ""; int idCarrito = -1; String script = String.Empty; //ACL AÑADIMOS EL CARRITO if (Session["IdCarrito"] == null && txtBuscar.Text != "") { DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta(); ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); idCarrito = ArtiV.AniadeCarrito(idCliente, idUsuario, idTerminal); Session["idCarrito"] = idCarrito; } //AÑADIMOS EL ARTICULO AL CARRITO if (Session["idCarrito"] != null && txtBuscar.Text != "") { idCarrito = Convert.ToInt32(Session["IdCarrito"].ToString()); //logC.Error("Vamos a añadir el articulo al carrito"); DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta(); ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); if (ArtiV.AniadeArticuloCarrito(idCarrito, this.txtBuscar.Text, idTienda, idUsuario, ref strError) == 2) { this.txtBuscar.Text = ""; //logC.Error("Articulo añadido al carrito"); lnkCarrito.Visible = (Session["IdCarrito"] != null); lnkCarrito.PostBackUrl = Constantes.Paginas.Carrito; script = "alert('Articulo añadido satisfactoriamente');"; Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true); this.txtBuscar.Text = ""; } else { this.txtBuscar.Text = ""; string error = strError.Substring(4, strError.Length - 4); // logC.Error("No se pudo añadir el artículo, al carrito. " + error); script = "alert('No se pudo añadir el artículo, al carrito. " + error + "');"; Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true); } this.txtBuscar.Focus(); Response.Redirect(Constantes.Paginas.Inicio); } }
private int CheckArticulosCarrito(string idCarrito) { int numArticulos = 0; try { objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); numArticulos = objVenta.GetArticulosCarrito(idCarrito); } catch (Exception ex) { } return(numArticulos); }
public bool RecalcularCarrito(ref string sMensaje) { bool bRet = true; try { DLLGestionVenta.ProcesarVenta objVenta; objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = this.ConnectionString; sMensaje = objVenta.GetObjCarritoPromocionClientes(Int64.Parse(this.IdCarrito.ToString()), AVE.Contexto.IdTienda, AVE.Contexto.FechaSesion); bRet = true; } catch (Exception ex) { throw (ex); } return(bRet); }
protected int ValidaArticulosCarrito(string idCarrito) { int numArticulos = 0; DLLGestionVenta.ProcesarVenta objCarrito; try { objCarrito = new DLLGestionVenta.ProcesarVenta(); objCarrito.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); numArticulos = objCarrito.GetArticulosCarrito(idCarrito); } catch (Exception ex) { //log.Error(ex); } return(numArticulos); }
private int CheckArticulosCarritoHermes(int?idCarrito) { DLLGestionVenta.ProcesarVenta objVenta; int numArticulos = 0; try { objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); numArticulos = objVenta.GetArticulosCarrito(Convert.ToString(idCarrito)); } catch (Exception ex) { log.Error(ex); } return(numArticulos); }
protected void ddlSelecionarPromocion_SelectedIndexChanged(object sender, EventArgs e) { try { String IdPromocion; String IdCarritoDetalle; String rMensaje = String.Empty; DropDownList ddllist; DLLGestionVenta.ProcesarVenta v; DropDownList drop = (DropDownList)sender; foreach (GridViewRow row in gvCarrito.Rows) { ddllist = (DropDownList)row.FindControl("ddlSelecionarPromocion"); if (drop.ClientID == ddllist.ClientID) { IdPromocion = drop.SelectedValue.ToString(); IdCarritoDetalle = gvCarrito.DataKeys[row.RowIndex].Values["id_carrito_detalle"].ToString(); objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); rMensaje = objVenta.GetObjCarritoPromocion(Int64.Parse(Session["idCarrito"].ToString()), AVE.Contexto.IdTienda, AVE.Contexto.FechaSesion, Int32.Parse(IdPromocion), int.Parse(IdCarritoDetalle), true); CargaCarrito(); if (rMensaje.Length > 1) { ScriptManager.RegisterStartupScript(this, typeof(Page), "PROMO", "alert('" + rMensaje + "');", true); return; } break; } } } catch (Exception ex) { log.Error(ex); } }
private void CalculoPromocion_Carrito() { DLLGestionVenta.ProcesarVenta objVenta; String rMensaje = String.Empty; if (Session["IdCarrito"] != null) { objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); rMensaje = objVenta.GetObjCarritoPromocion(Int64.Parse(Session["IdCarrito"].ToString()), AVE.Contexto.IdTienda, AVE.Contexto.FechaSesion); if (rMensaje.Length > 1) { ScriptManager.RegisterStartupScript(this, typeof(Page), "PROMO", "alert('" + rMensaje + "');", true); return; } } }
protected void btnAniadirClick() { int idCarrito = 0; string idUsuario = Contexto.IdEmpleado; string idTienda = Contexto.IdTienda; string strError = ""; //ScriptManager.RegisterStartupScript(Page, this.GetType(), "txtArticulo", "<script> $(document).ready( function() { inhabilitaTextoEan(); }); </script>", false); logC.Error("el valor del EAN es " + txtArticulo.Text); if (Session["idCarrito"] != null && txtArticulo.Text != "") { idCarrito = Convert.ToInt32(Session["IdCarrito"].ToString()); logC.Error("Vamos a añadir el articulo al carrito"); DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta(); ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); if (ArtiV.AniadeArticuloCarrito(idCarrito, this.txtArticulo.Text, idTienda, idUsuario, ref strError) == 2) { this.txtArticulo.Text = ""; logC.Error("Articulo añadido al carrito"); //ACL.Comentado al haceer el redirect, no saca el alert. Y si no hago el redirect //no se actualiza la pagina //String script = String.Empty; ////Se aprovecha la variable, si es OK, para obtener la descripción del artículo //script = "alert('Se añadió el artículo "+ strError +", al carrito.');"; //Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true); this.txtArticulo.Focus(); Response.Redirect("~/CarritoDetalle.aspx"); } else { this.txtArticulo.Text = ""; string error = strError.Substring(4, strError.Length - 4); String script = String.Empty; logC.Error("No se pudo añadir el artículo, al carrito. " + error); script = "alert('No se pudo añadir el artículo, al carrito. " + error + "');"; Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true); } } }
protected void ddlEstados_SelectedIndexChanged(object sender, EventArgs e) { String IdPedido = lblIdPedido.Text; String IdArticulo = lblIdArticulo.Text; String Talla = lblTalla.Text; DLLGestionVenta.ProcesarVenta v; Int64 idCarrito = 0; //Cambiamos el estado en la base de datos SDSSolicitud.Update(); //ACL.07-07-2014.Añadimos el item al carrito. if (ddlEstados.SelectedItem.Text == "Vendido") { v = new DLLGestionVenta.ProcesarVenta(); v.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); if (Session["idCarrito"] != null) { idCarrito = Int64.Parse(Session["IdCarrito"].ToString()); } Session["IdPedido"] = IdPedido; ViewState["talla"] = lblTalla.Text; ViewState["IdArticulo"] = IdArticulo; añadirDetallealcarrito(IdPedido); añadirLineaCarrito(); if (!v.ComprobarStock(Int64.Parse(IdPedido), idCarrito)) { ScriptManager.RegisterStartupScript(this, typeof(Page), "StockSolicitud", "alert(' Se dispone a vender una Referencia sin Stock Registrado.');", true); return; } } CargarDatos(); }
// Recibe un texto e intenta cargar el cliente desde el. // TODO: Sobrecargas para saber que se está buscando. // Devuelve el numero de clientes que se encontraron, y la lista objclient rellena en caso de haber varios public int AñadirCliente(string sTexto, ref List <CLIENTE9> pObjListaClientes) { int iRetVal; DLLGestionVenta.ProcesarVenta objVenta; objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = this.ConnectionString; pObjListaClientes = objVenta.GetCliente(sTexto, Contexto.FechaSesion, this.IdCarrito, Contexto.IdTienda); iRetVal = pObjListaClientes.Count; if (pObjListaClientes.Count > 0) { if (pObjListaClientes.Count == 1) { objCliente = pObjListaClientes[0]; //CalculoPromocion_Carrito(); //cargaCarrito(); //poneTotales(); //CargarPagosCarritos(); //Nombre.Text = objclient[0].Cliente; //Email.Text = objclient[0].Email.ToString(); //txtemail.Text = objclient[0].Email.ToString(); //Shoelover.Text = objclient[0].NivelActual; //nomcliente.Text = objclient[0].Id_Cliente.ToString(); //CLiente.Visible = true; //RadioButton1.CssClass = "Ocultarcontrol"; //LstClientes.CssClass = "ocul1"; //nomcliente.CssClass = "visi1"; //BtnCliente.Visible = true; if (pObjListaClientes[0].NivelActual.ToString().Length > 0) { // RadioButtonlTipoPago.Items[0].Attributes.Add("class", "visi1"); } else { // RadioButtonlTipoPago.Items[0].Attributes.Add("class", "ocul1"); } if (pObjListaClientes[0].Empleado_cliente != null) { if (pObjListaClientes[0].Empleado_cliente.EsEmpleado) { //RadioButton1.CssClass = "VisibleControl"; //RadioButton1.Enabled = false; //RadioButtonlTipoPago.Items[0].Attributes.Add("class", "ocul1"); //HiddenTipoCliente.Value = "E"; //if (objclient[0].Empleado_cliente.NumNotaempleado >= objclient[0].Empleado_cliente.NotaEmpleadoGastadas) //{ // RadioButton1.Enabled = true; // RadioButton1.Focus(); //} } } } else { CLIENTE9 objclientAux; objclientAux = new CLIENTE9(); objclientAux.Id_Cliente = -1; objclientAux.Cliente = ""; //RadioButton1.CssClass = "Ocultarcontrol"; pObjListaClientes.Insert(0, objclientAux); objCliente = pObjListaClientes[0]; //LstClientes.DataTextField = "Cliente"; //LstClientes.DataValueField = "ID_Cliente"; //LstClientes.DataSource = objclient; //LstClientes.DataBind(); //nomcliente.CssClass = "ocul1"; //RadioButton1.CssClass = "VisibleControl"; //LstClientes.CssClass = "visi1"; //RadioButton1.CssClass = "Ocultarcontrol"; //Nombre.Text = ""; //Email.Text = ""; //Shoelover.Text = ""; //nomcliente.Text = ""; //CLiente.Visible = false; //BtnCliente.Visible = false; //RadioButton1.CssClass = "Ocultarcontrol"; //RadioButtonlTipoPago.Items[0].Attributes.Add("class", "ocul1"); } } else { objCliente = new CLIENTE9(); //Nombre.Text = ""; //Email.Text = ""; //Shoelover.Text = ""; //nomcliente.Text = ""; //CLiente.Visible = false; //RadioButton1.CssClass = "Ocultarcontrol"; //RadioButtonlTipoPago.Items[0].Attributes.Add("class", "ocul1"); } return(iRetVal); }
public DataSet CargaPagos() { DataSet Ds; DLLGestionVenta.ProcesarVenta objVenta = new DLLGestionVenta.ProcesarVenta(); objVenta.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString(); Ds = objVenta.GetPago(this.IdCarrito); float total = 0; if (Ds.Tables.Count > 0) { //this.DatosCliente9.TotalPagosPar9 = (from DataRow Dr in Ds.Tables[0].Rows where Dr["Tipo"].ToString().ToUpper().Equals("PAR 9") select Dr).Count(); //this.DatosCliente9.TotalPagosBolsa5 = (from DataRow Dr in Ds.Tables[0].Rows where Dr["Tipo"].ToString().ToUpper().Equals("BOLSA 5") select Dr).Count(); //this.DatosCliente9.TotalPagosPuntos9 = (from DataRow Dr in Ds.Tables[0].Rows where Dr["Tipo"].ToString().ToUpper().Equals("PUNTOS 9") select Dr).Count(); foreach (DataRow Dr in Ds.Tables[0].Rows) { total += float.Parse(Dr["Importe"].ToString()); if (Dr["Tipo"].ToString().Equals("PAR 9")) { this.DatosCliente9.TotalPagosPar9++; } if (Dr["Tipo"].ToString().Equals("BOLSA 5")) { this.DatosCliente9.TotalPagosBolsa5++; } if (Dr["Tipo"].ToString().Equals("PUNTOS 9")) { this.DatosCliente9.TotalPagosPar9++; } } DataRow row = Ds.Tables[0].NewRow(); row["Tipo"] = "Total Pagado:"; row["Importe"] = total; this.TotalPagado = total; Ds.Tables[0].Rows.Add(row); Ds.AcceptChanges(); } else { //divResumen.Visible = false; } return(Ds); //float fSubtotal = 0; //float fDescuento = 0; //float fTotalPagar = 0; //if (float.TryParse(ViewState["SubTotal"].ToString(), out fSubtotal)) //{ // fDescuento = float.Parse(ViewState["ImporteDescuentos"].ToString()); // fTotalPagar = (fSubtotal - fDescuento); //} //float fTotal = (fTotalPagar - TotalPagado); //TotPendiente.Text = FormateaNumero(fTotal.ToString()); //if (fTotal == 0 && fTotalPagar > 0) //{ // Divfinalizar.Visible = true; // RadioButtonlTipoPago.CssClass = "ocul1"; // RadioButton1.CssClass = "Ocultarcontrol"; // btnEnviarPOS.Visible = false; // RadioButton1.CssClass = "Ocultarcontrol"; //} //if (Session["ClienteNine"] != null) //{ // int pares; // int paresRegalado; // int Bolsa; // int BolsaRegalado; // CLIENTE9 objCliente = (CLIENTE9)(Session["ClienteNine"]); // if (objCliente.BolsaPagada > 0 || objCliente.ParPagado > 0 || objCliente.PuntosPagados > 0) // { // Label10.Text = (double.Parse(Label10.Text.ToString()) - objCliente.PuntosPagados).ToString(); // pares = int.Parse(Label13.Text.ToString().Split('(')[0].ToString()); // paresRegalado = int.Parse(Label13.Text.ToString().Split('(')[1].ToString().Replace(")", "")); // Bolsa = int.Parse(Label14.Text.ToString().Split('(')[0].ToString()); // BolsaRegalado = int.Parse(Label14.Text.ToString().Split('(')[1].ToString().Replace(")", "")); // pares = pares - (int.Parse(objCliente.ParPagado.ToString())) * 8; // paresRegalado = (paresRegalado > 0 ? paresRegalado - int.Parse(objCliente.ParPagado.ToString()) : 0); // Bolsa = Bolsa - (int.Parse(objCliente.BolsaPagada.ToString())) * 4; // BolsaRegalado = (BolsaRegalado > 0 ? BolsaRegalado - int.Parse(objCliente.BolsaPagada.ToString()) : 0); // Label11.Text = (paresRegalado > 0 ? Label11.Text : "0"); // Label12.Text = (BolsaRegalado > 0 ? Label12.Text : "0"); // Label13.Text = pares.ToString() + "(" + paresRegalado.ToString() + ")"; // Label14.Text = Bolsa + "(" + BolsaRegalado.ToString() + ")"; // //VALIDAMOS PAR9 // if (Int64.Parse(paresRegalado.ToString()) > 0) // { // RadioButton3.Enabled = true; // } // else // { // RadioButton3.Enabled = false; // } // //VALIDAMOS BOLSA5 // if (Int64.Parse(BolsaRegalado.ToString()) > 0) // { // RadioButton4.Enabled = true; // } // else // { // RadioButton4.Enabled = false; // } // } //} }