protected void btnActualizar_Click(object sender, EventArgs e) { lblErroresFolio.Text = ""; lblErrorFacCliente.Text = ""; if (txtRFC.Text != "") { string rfc = txtRFC.Text; if (rfc.Length > 11 && rfc.Length < 14) { txtRfcCap.Text = rfc.ToUpper().Trim(); txtRfcCap.Enabled = false; PanelDetalleVenta.Visible = true; cargaInfoReceptor(); ClientesDatos datosCli = new ClientesDatos(); string isla = Request.QueryString["p"]; string ticket = txtFolio.Text; bool previamenteSolicitado = datosCli.ticketSolicitado(isla, ticket); if (previamenteSolicitado) { lblErrorFacCliente.Text = "Este ticket ya ha sido enviado para su facturación"; deshabilitaCampos(); btnActualizaCliente.Visible = btnNuevoCliente.Visible = btnFacturar.Visible = false; } } else { lblErrorFacCliente.Text = "El R.F.C. Tiene un formato incorrecto."; } } else { lblErrorFacCliente.Text = "Debe indicar el RFC del cliente"; } }
protected void btnFacturar_Click(object sender, EventArgs e) { ClientesDatos datosCli = new ClientesDatos(); string isla = Request.QueryString["p"]; string ticket = txtFolio.Text; string rfc = txtRfcCap.Text; Receptores receptor = new Receptores(); receptor.obtieneIdReceptor(rfc); int idCliente = 0; if (Convert.ToBoolean(receptor.info[0])) { idCliente = Convert.ToInt32(receptor.info[1]); } if (idCliente != 0) { bool actualizaVentEncab = datosCli.actualizaVentaEncabezado(idCliente, isla, ticket, 1, fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"), fechas.obtieneFechaLocal().ToString("HH:mm:ss"), ticket); deshabilitaCampos(); lblErrorFacCliente.Text = "Su factura será enviada al correo electrónico proporcionado."; } else { lblErrorFacCliente.Text = "El cliente no a sido dado de alta o actualizado."; } }
public System.Data.DataSet ObtenerClienteSeleccionado(string Parametro) { System.Data.DataSet dsCliente = new System.Data.DataSet(); dsCliente = ClientesDatos.ObtenerClienteSeleccionado(Parametro); return(dsCliente); }
public DataSet ConsultarSaldo(int IdCliente) { DataSet dsSaldoCliente = new DataSet(); dsSaldoCliente = ClientesDatos.ConsultarSaldo(IdCliente); return(dsSaldoCliente); }
private void EnvioMail(DataTable oDataTable) { Cursor.Current = Cursors.WaitCursor; DataTable oDataTableCliente = new ClientesDatos().SelectOne(idCliente); if (!String.IsNullOrEmpty(oDataTableCliente.Rows[0]["Email"].ToString())) { Mailer.SendMail(oDataTable.Rows[0]["MailFrom"].ToString(), new ClientesDatos().SelectOne(idCliente).Rows[0]["Email"].ToString(), MailBody(), oDataTable.Rows[0]["Password"].ToString(), "Gracias por su compra!"); } else { XtraMessageBox.Show("El mail no pudo ser enviado debido a que no tiene asignado ningun Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } Cursor.Current = Cursors.Default; }
protected void btnGuardarFacturar_Click(object sender, EventArgs e) { string tipoPersona = rbtnPersona.SelectedValue; string fecha = fechas.obtieneFechaLocal().ToString("yyyy-MM-dd"); string hora = fechas.obtieneFechaLocal().ToString("HH:mm:ss"); lblError.Text = ""; Receptores Receptor = new Receptores(); Receptor.existeReceptor(txtRfcCap.Text.ToUpper()); object[] existeReceptor = Receptor.info; if (Convert.ToBoolean(existeReceptor[0])) { int existe = Convert.ToInt32(existeReceptor[1]); Receptor.agregarActualizarReceptor(txtRfcCap.Text, txtRazonNew.Text, txtCalle.Text, txtNoExt.Text, txtNoIntMod.Text, txtLocalidad.Text, txtReferenciaMod.Text, txtCorreo.Text, ddlPais.SelectedValue, ddlEstado.SelectedValue, ddlMunicipio.SelectedValue, ddlColonia.SelectedValue, ddlCodigo.SelectedValue, txtCorreoCC.Text, txtCorreoCCO.Text); } ClientesDatos datosCli = new ClientesDatos(); string isla = Request.QueryString["p"]; string ticket = txtFolio.Text; string rfc = txtRfcCap.Text; Receptores receptor = new Receptores(); receptor.obtieneIdReceptor(rfc); int idCliente = 0; if (Convert.ToBoolean(receptor.info[0])) { idCliente = Convert.ToInt32(receptor.info[1]); } int desglosado = 0; if (chkDesglosado.Checked) { desglosado = 1; } if (idCliente != 0) { object[] info = facDatos.obtieneFacturar(Request.QueryString["u"]); if (Convert.ToBoolean(info[0])) { DataSet dat = (DataSet)info[1]; string tickets = ""; int i = 1; foreach (DataRow fila in dat.Tables[0].Rows) { if (i == 1) { tickets = fila[2].ToString() + ";"; } else { tickets = tickets + fila[2].ToString() + ";"; } i++; } tickets = tickets.Substring(0, tickets.Length - 1); foreach (DataRow fila in dat.Tables[0].Rows) { datosCli.actualizaVentaEncabezado(idCliente, isla, fila[2].ToString(), desglosado, fecha, hora, tickets); } lblError.Text = "Los tickets indicados han sido enviados para su facturación."; limpiaCampos(); RadGrid1.Rebind(); RadGrid2.Rebind(); } } else { lblError.Text = "El cliente no a sido dado de alta o actualizado."; } }