protected void btnSale_Click(object sender, EventArgs e) { if (this.txtPhone.Text == this.txtConfirmation.Text) { if (isNumber(this.txtPhone.Text)) { wsProxy = new ServiceTAE.Service(); string XML_Sales = Utilities.Sales_Transaction(this.txtUser.Text, Session["Password"].ToString(), String.Empty, DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), this.txtPhone.Text, Constants.REGISTER_FOLIO, ddlProduct.SelectedValue, this.ddlAmounts.SelectedValue.ToString()); string XML_Response = wsProxy.wsTransaction(XML_Sales); string Confirmation = Utilities.Get_XML_Value(XML_Response, "Confirmacion"); string Response_Folio = Utilities.Get_XML_Value(XML_Response, "Folio"); string Description = Utilities.Get_XML_Value(XML_Response, "Descripcion"); string Message = Utilities.Get_XML_Value(XML_Response, "Aviso"); if (Confirmation != "00") { this.lblSales_Message.Text = "<table border=\"0\" align=\"center\"><tr><td align=\"center\"><img src=\"Images/cellphone.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + this.txtPhone.Text + "</td></tr><td align=\"center\"><img src=\"Images/folio.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Response_Folio + "</td></tr><td><img src=\"Images/error.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#880000;\"><b>" + Confirmation + "</b> " + Description + "</td></tr><tr><td align=\"center\"><img src=\"Images/alert2.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Message + "</td></tr></table>"; } else { this.lblSales_Message.Text = "<table border=\"0\" align=\"center\"><tr><td align=\"center\"><img src=\"Images/cellphone.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + this.txtPhone.Text + "</td></tr><td align=\"center\"><img src=\"Images/folio.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Response_Folio + "</td></tr><td><img src=\"Images/success.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#008800;\"><b>" + Confirmation + "</b> " + Description + "</td></tr><tr><td align=\"center\"><img src=\"Images/alert2.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Message + "</td></tr></table>"; this.lblTicket_Carrier.Text = ddlProduct.SelectedItem.Text; this.lblTicket_Phone.Text = this.txtPhone.Text; this.lblTicket_Folio.Text = Response_Folio; this.lblTicket_Amount.Text = string.Format("${0:#,#.00}", double.Parse(this.ddlAmounts.SelectedValue.ToString())); this.lblTicket_Date.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); this.pnlSales.Visible = false; this.pnlTicket.Visible = true; } } else { this.lblSales_Message.Text = "<table border=\"0\" align=\"center\"><tr><td><img src=\"Images/error.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#880000;\"> Número incorrecto!</td></tr></table>"; } } else { this.lblSales_Message.Text = "<table border=\"0\" align=\"center\"><tr><td><img src=\"Images/error.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#880000;\"> Números no son idénticos!</td></tr></table>"; } this.txtPhone.Text = String.Empty; this.txtConfirmation.Text = String.Empty; }
protected void btnSubmit_Click(object sender, EventArgs e) { wsProxy = new ServiceTAE.Service(); string XML_Login = Utilities.XML_Builder("LOGIN", this.txtUser.Text, this.txtPassword.Text, "", "", "", ""); DataSet ds = wsProxy.wsLoginUser(XML_Login); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { Session["Password"] = this.txtPassword.Text.Trim(); Session["User"] = ds.Tables[0].Rows[0]["Nombre"].ToString(); bool has_Token = bool.Parse(ds.Tables[0].Rows[0]["Activar_Token"].ToString()); Session["Multi_Brand"] = bool.Parse(ds.Tables[0].Rows[0]["Multimarca"].ToString()); string Client_Name = Capital_Case(ds.Tables[0].Rows[0]["Nombre"].ToString().ToLower()); this.lblNameToken.Text = Client_Name; this.lblNameSale.Text = Client_Name; this.lblNameBalance.Text = Client_Name; this.lblNameReport.Text = Client_Name; this.lblNameServices.Text = Client_Name; this.lblTiket_Name.Text = Client_Name; this.lblTicket_Service_Client.Text = Client_Name; this.lblInsurance_User_Name.Text = Client_Name; this.pnlLogin.Visible = false; if (has_Token) { string XML_Codes = wsProxy.wsObtenerCombinacion(); this.pnlToken.Visible = true; this.lblCode1.Text = Utilities.Get_XML_Value(XML_Codes, "Combinacion1"); this.lblCode2.Text = Utilities.Get_XML_Value(XML_Codes, "Combinacion2"); } else { Sales_Initialization(); Services_Initialization(); } } else { this.lblMessage.Text = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"Images/error2.png\" height=\"24\" width=\"24\" alt=\"Favor de intentar de Nuevo!\" /></td><td>Usuario o contraseña inválido!<br />Favor de intentar de Nuevo.</td></tr></table>"; } } else { this.lblMessage.Text = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"Images/error2.png\" height=\"24\" width=\"24\" alt=\"Favor de intentar de Nuevo!\" /></td><td>>Usuario o contraseña inválido!<br />Favor de intentar de Nuevo.</td></tr></table>"; } }
protected void Get_Balance() { HidePannels(); this.pnlBalance.Visible = true; double balance = 0; wsProxy = new ServiceTAE.Service(); string XML_Balance = Utilities.XML_Builder("SALDO", this.txtUser.Text, this.txtPassword.Text, String.Empty, DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), String.Empty, Constants.PRODUCT_TYPE_TAE); DataSet ds = wsProxy.wsSaldoPuntoVenta(XML_Balance); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { balance = double.Parse(ds.Tables[0].Rows[0]["Saldo_Disponible"].ToString()) - double.Parse(ds.Tables[0].Rows[0]["Diferencial"].ToString()); this.lblBalance.Text = String.Format("{0:C}", balance); } else { this.lblBalance.Text = String.Format("{0:C}", balance); } } else { this.lblBalance.Text = String.Format("{0:C}", balance); } }
protected void btnSubmitToken_Click(object sender, EventArgs e) { wsProxy = new ServiceTAE.Service(); string XML_Validate_Token = Utilities.Validate_Token(this.txtUser.Text, this.lblCode1.Text, this.lblCode2.Text, this.txtCode1.Text, this.txtCode2.Text); bool valid_Token = wsProxy.wsValidaToken(XML_Validate_Token); if (valid_Token) { Sales_Initialization(); Services_Initialization(); } else { this.lblMessageToken.Text = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><img src=\"Images/error2.png\" height=\"24\" width=\"24\" alt=\"Código Incorrecto! Favor de intentar de Nuevo.\" /></td><td>Favor de intentar de Nuevo!</td></tr></table>"; } }
protected void btnService_Click(object sender, EventArgs e) { if (isDouble(this.txtServiceAmount.Text)) { wsProxy = new ServiceTAE.Service(); string XML_Sales = Utilities.Sales_Transaction(this.txtUser.Text, Session["Password"].ToString(), String.Empty, DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), this.txtReference.Text, Constants.REGISTER_FOLIO, this.ddlServices.SelectedValue, this.txtServiceAmount.Text); string XML_Response = wsProxy.wsTransaction(XML_Sales); string Confirmation = Utilities.Get_XML_Value(XML_Response, "Confirmacion"); string Folio = Utilities.Get_XML_Value(XML_Response, "Folio"); string Description = Utilities.Get_XML_Value(XML_Response, "Descripcion"); string Message = Utilities.Get_XML_Value(XML_Response, "Aviso"); string Reference = this.txtReference.Text; if (Reference.Length > 15) { Reference = Reference.Substring(1, 15); } if (Confirmation != "00") { this.lblServiceMessage.Text = "<table border=\"0\" align=\"center\"><tr><td align=\"center\"><img src=\"Images/service.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Reference + "...</td></tr><td align=\"center\"><img src=\"Images/folio.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Folio + "</td></tr><td><img src=\"Images/error.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#880000;\"><b>" + Confirmation + "</b> " + Description + "</td></tr><tr><td align=\"center\"><img src=\"Images/alert2.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Message + "</td></tr></table>"; } else { this.lblServiceMessage.Text = "<table border=\"0\" align=\"center\"><tr><td align=\"center\"><img src=\"Images/service.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Reference + "...</td></tr><td align=\"center\"><img src=\"Images/folio.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Folio + "</td></tr><td><img src=\"Images/success.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#008800;\"><b>" + Confirmation + "</b> " + Description + "</td></tr><tr><td align=\"center\"><img src=\"Images/alert2.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#000000;\">" + Message + "</td></tr></table>"; this.lblTicket_Service_Name.Text = this.ddlServices.SelectedItem.Text; this.lblTicket_Service_Reference.Text = this.txtReference.Text; this.lblTicket_Service_Folio.Text = Folio; this.lblTicket_Service_Amount.Text = string.Format("${0:#,#.00}", double.Parse(this.txtServiceAmount.Text)); this.lblTicket_Service_Date.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); this.pnlServices.Visible = false; this.pnlTicket_Service.Visible = true; } } else { this.lblServiceMessage.Text = "<table border=\"0\" align=\"center\"><tr><td><img src=\"Images/error.png\" width=\"24\" height=\"24\"/></td><td style=\"color:#880000;\"> Monto incorrecto!</td></tr></table>"; } }
protected void Services_Initialization() { wsProxy = new ServiceTAE.Service(); string Last_Carrier = String.Empty; string XML_Carriers = Utilities.XML_Builder("OPERADORAS", this.txtUser.Text, this.txtPassword.Text, String.Empty, String.Empty, String.Empty, String.Empty); DataSet ds = wsProxy.wsOperadoras(XML_Carriers); this.ddlServices.Items.Clear(); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { int i = 0; while (i < ds.Tables[0].Rows.Count) { if (ds.Tables[0].Rows[i]["Grupo"].ToString().Trim().Equals("SERVICIO")) { ListItem li = new ListItem(ds.Tables[0].Rows[i]["Nombre"].ToString().Trim(), ds.Tables[0].Rows[i]["id_Operadora"].ToString().Trim()); this.ddlServices.Items.Add(li); } i++; } } } this.btmSaleClear_Click(this.btnService_Clear, new EventArgs()); }
protected void Sales_Report() { wsProxy = new ServiceTAE.Service(); string XML_Sales_Report = Utilities.Sales_Report(this.txtUser.Text, this.txtPassword.Text, this.ddlReport_Dates.SelectedValue); DataSet ds = wsProxy.wsVentadelDia(XML_Sales_Report); this.gvReport.DataSource = ds; this.gvReport.DataBind(); }
protected void Sales_Initialization() { wsProxy = new ServiceTAE.Service(); string Last_Carrier = String.Empty; string Carrier_Telcel = "01"; string XML_Carriers = Utilities.XML_Builder("OPERADORAS", this.txtUser.Text, this.txtPassword.Text, Carrier_Telcel, string.Empty, String.Empty, String.Empty); DataSet dsCarriers = wsProxy.wsOperadoras(XML_Carriers); this.ddlProduct.Items.Clear(); ListItem liProduct = new ListItem("Seleccionar", "Seleccionar"); this.ddlProduct.Items.Add(liProduct); if (dsCarriers.Tables.Count > 0) { if (dsCarriers.Tables[0].Rows.Count > 0) { int i = 0; while (i < dsCarriers.Tables[0].Rows.Count) { if (dsCarriers.Tables[0].Rows[i]["Grupo"].ToString().Trim().Equals("TAE")) { if (bool.Parse(Session["Multi_Brand"].ToString())) { ListItem li = new ListItem(Capital_Case(dsCarriers.Tables[0].Rows[i]["Nombre"].ToString().Trim()), dsCarriers.Tables[0].Rows[i]["id_Operadora"].ToString().Trim()); this.ddlProduct.Items.Add(li); } else { if (!dsCarriers.Tables[0].Rows[i]["id_Operadora"].ToString().Trim().Equals(Carrier_Telcel)) { ListItem li = new ListItem(Capital_Case(dsCarriers.Tables[0].Rows[i]["Nombre"].ToString().Trim()), dsCarriers.Tables[0].Rows[i]["id_Operadora"].ToString().Trim()); this.ddlProduct.Items.Add(li); } } } i++; } } } string XML_Prices = Utilities.XML_Builder("PRECIOS", this.txtUser.Text, this.txtPassword.Text, Carrier_Telcel, string.Empty, String.Empty, String.Empty); DataSet ds = wsProxy.wsOperadorasPrecios(XML_Prices); this.ddlAmounts.Items.Clear(); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { int i = 0; while (i < ds.Tables[0].Rows.Count) { if (!ds.Tables[0].Rows[i]["MONTO"].ToString().Trim().Equals("0")) { if (!ds.Tables[0].Rows[i]["id_Operadora"].ToString().Trim().Equals(Last_Carrier)) { if (bool.Parse(Session["Multi_Brand"].ToString())) { Last_Carrier = ds.Tables[0].Rows[i]["id_Operadora"].ToString(); ListItem liCarrier = new ListItem(Last_Carrier, Last_Carrier); DropDownList ddl = new DropDownList(); Session[Last_Carrier] = ddl; } else { if (!ds.Tables[0].Rows[i]["id_Operadora"].ToString().Trim().Equals(Carrier_Telcel)) { Last_Carrier = ds.Tables[0].Rows[i]["id_Operadora"].ToString(); ListItem liCarrier = new ListItem(Last_Carrier, Last_Carrier); DropDownList ddl = new DropDownList(); Session[Last_Carrier] = ddl; } } } if (bool.Parse(Session["Multi_Brand"].ToString())) { ListItem li = new ListItem(ds.Tables[0].Rows[i]["MONTO"].ToString().Trim(), ds.Tables[0].Rows[i]["MONTO"].ToString().Trim()); ((DropDownList)Session[Last_Carrier]).Items.Add(li); } else { if (!ds.Tables[0].Rows[i]["id_Operadora"].ToString().Trim().Equals(Carrier_Telcel)) { ListItem li = new ListItem(ds.Tables[0].Rows[i]["MONTO"].ToString().Trim(), ds.Tables[0].Rows[i]["MONTO"].ToString().Trim()); ((DropDownList)Session[Last_Carrier]).Items.Add(li); } } } i++; } } } HidePannels(); this.pnlSales.Visible = true; btmSaleClear_Click(this.btmSaleClear, new EventArgs()); this.txtPhone.Focus(); }