Esempio n. 1
0
 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";
     }
 }
Esempio n. 2
0
    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.";
        }
    }
Esempio n. 3
0
        public System.Data.DataSet ObtenerClienteSeleccionado(string Parametro)
        {
            System.Data.DataSet dsCliente = new System.Data.DataSet();

            dsCliente = ClientesDatos.ObtenerClienteSeleccionado(Parametro);

            return(dsCliente);
        }
Esempio n. 4
0
        public DataSet ConsultarSaldo(int IdCliente)
        {
            DataSet dsSaldoCliente = new DataSet();

            dsSaldoCliente = ClientesDatos.ConsultarSaldo(IdCliente);


            return(dsSaldoCliente);
        }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
    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.";
        }
    }