Ejemplo n.º 1
0
 protected void btnNuevoCliente_Click(object sender, EventArgs e)
 {
     if (rbtnPersona.SelectedValue == "M" && txtRfcCap.Text.Trim().Length == 12 || rbtnPersona.SelectedValue == "F" && txtRfcCap.Text.Trim().Length == 13)
     {
         string tipoPersona = rbtnPersona.SelectedValue;
         lblErrorFacCliente.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);
             if (Convert.ToBoolean(Receptor.info[0]))
             {
                 btnFacturar.Visible = true;
             }
             else
             {
                 lblErrorActuraliza.Text = "Error al actualizar los datos. " + Receptor.info[1].ToString();
             }
         }
         else
         {
             lblErrorActuraliza.Text = "Error al actualizar los datos del cliente. " + existeReceptor[1].ToString();
         }
     }
     else
     {
         lblErrorFacCliente.Text = "El formato del R.F.C. No coincide con el tipo de persona seleccionado, verifique su información.";
     }
 }
Ejemplo 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.";
        }
    }
Ejemplo n.º 3
0
    protected void btnActualizaCliente_Click(object sender, EventArgs e)
    {
        string tipoPersona = rbtnPersona.SelectedValue;

        lblErrorFacCliente.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);
            if (Convert.ToBoolean(Receptor.info[0]))
            {
                btnFacturar.Visible = true;
            }
            else
            {
                lblErrorActuraliza.Text = "Error al actualizar los datos. " + Receptor.info[1].ToString();
            }
        }
        else
        {
            lblErrorActuraliza.Text = "Error al actualizar los datos del cliente. " + existeReceptor[1].ToString();
        }
    }
Ejemplo n.º 4
0
    private void cargaInfoReceptor()
    {
        try
        {
            Receptores Receptor = new Receptores();
            Receptor.existeReceptor(txtRfcCap.Text.Trim().ToUpper());
            if (Convert.ToBoolean(Receptor.info[0]))
            {
                if (Convert.ToBoolean(Receptor.info[1]))
                {
                    Receptor.obtieneIdReceptor(txtRfcCap.Text.Trim().ToUpper());
                    if (Convert.ToBoolean(Receptor.info[0]))
                    {
                        Receptor.idReceptor = Convert.ToInt32(Receptor.info[1]);
                        Receptor.obtieneInfoReceptor();
                        object[] info = Receptor.info;
                        if (Convert.ToBoolean(info[0]))
                        {
                            DataSet valores = (DataSet)info[1];
                            if (valores.Tables[0].Rows.Count > 0)
                            {
                                foreach (DataRow fila in valores.Tables[0].Rows)
                                {
                                    for (int i = 0; i < fila.ItemArray.Length; i++)
                                    {
                                        if (fila[i].ToString() == "")
                                        {
                                            fila[i] = "...";
                                        }
                                    }

                                    if (txtRfcCap.Text.Length == 12)
                                    {
                                        rbtnPersona.SelectedValue = "M";
                                    }
                                    else
                                    {
                                        rbtnPersona.SelectedValue = "F";
                                    }

                                    if (rbtnPersona.SelectedValue == "M")
                                    {
                                        txtRfcCap.MaxLength = 12;
                                    }
                                    else
                                    {
                                        txtRfcCap.MaxLength = 13;
                                    }

                                    txtRazonNew.Text = fila[2].ToString();
                                    try { ddlPais.SelectedValue = fila[6].ToString(); }
                                    catch (Exception)
                                    {
                                        ddlPais.Items.Add(new RadComboBoxItem(fila[6].ToString(), fila[6].ToString()));
                                        ddlPais.SelectedValue = fila[6].ToString();
                                    }
                                    try
                                    {
                                        ddlEstado.SelectedValue = fila[8].ToString();
                                    }
                                    catch (Exception)
                                    {
                                        ddlEstado.Items.Add(new RadComboBoxItem(fila[8].ToString(), fila[8].ToString()));
                                        ddlEstado.SelectedValue = fila[8].ToString();
                                    }
                                    try
                                    {
                                        ddlMunicipio.SelectedValue = fila[10].ToString();
                                    }
                                    catch (Exception)
                                    {
                                        ddlMunicipio.Items.Add(new RadComboBoxItem(fila[10].ToString(), fila[10].ToString()));
                                        ddlMunicipio.SelectedValue = fila[10].ToString();
                                    }
                                    try { ddlColonia.SelectedValue = fila[12].ToString(); }
                                    catch (Exception)
                                    {
                                        ddlColonia.Items.Add(new RadComboBoxItem(fila[12].ToString(), fila[12].ToString()));
                                        ddlColonia.SelectedValue = fila[12].ToString();
                                    }
                                    try { ddlCodigo.SelectedValue = fila[14].ToString(); }
                                    catch (Exception)
                                    {
                                        ddlCodigo.Items.Add(new RadComboBoxItem(fila[14].ToString(), fila[14].ToString()));
                                        ddlCodigo.SelectedValue = fila[14].ToString();
                                    }
                                    txtCalle.Text               = fila[3].ToString();
                                    txtNoExt.Text               = fila[4].ToString();
                                    txtNoIntMod.Text            = fila[5].ToString();
                                    txtLocalidad.Text           = fila[15].ToString();
                                    txtReferenciaMod.Text       = fila[16].ToString();
                                    txtCorreo.Text              = fila[17].ToString();
                                    txtCorreoCC.Text            = fila[18].ToString();
                                    txtCorreoCCO.Text           = fila[19].ToString();
                                    btnActualizaCliente.Visible = true;
                                    btnNuevoCliente.Visible     = false;
                                }
                            }
                            else
                            {
                                vaciaDatos();
                            }
                        }
                        else
                        {
                            vaciaDatos();
                        }
                    }
                    else
                    {
                        vaciaDatos();
                    }
                }
                else
                {
                    vaciaDatos();
                }
            }
            else
            {
                vaciaDatos();
            }
        }
        catch (Exception ex)
        {
            lblErrorFacCliente.Text = "Error: " + ex.Message;
        }
    }
Ejemplo n.º 5
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.";
        }
    }