Example #1
0
        protected void btnPagar_Click(object sender, EventArgs e)
        {
            lblObservacion.Visible = false;
            txtObservacion.Visible = false;
            Cliente c          = new Cliente();
            string  id_cliente = c.EncuentraIdCliente(txtNombre.Text);

            if (rdoNoCliente.Checked)
            {
                id_cliente = "1";
            }

            Venta   v          = new Venta();
            Usuario u          = new Usuario();
            string  id_usuario = u.EncuentraIdUsuario(Session["Nombre"].ToString());
            string  dia        = DateTime.Now.Day.ToString();

            if (dia.Length < 2)
            {
                dia = "0" + dia;
            }
            string mes = DateTime.Now.Month.ToString();

            if (mes.Length < 2)
            {
                mes = "0" + mes;
            }
            string anio = DateTime.Now.Year.ToString();

            if (anio.Length < 2)
            {
                anio = "0" + anio;
            }
            string hora = DateTime.Now.Hour.ToString();

            if (hora.Length < 2)
            {
                hora = "0" + hora;
            }
            string min = DateTime.Now.Minute.ToString();

            if (min.Length < 2)
            {
                min = "0" + min;
            }
            string sec = DateTime.Now.Second.ToString();

            if (sec.Length < 2)
            {
                sec = "0" + sec;
            }
            string fecha     = dia + "-" + mes + "-" + anio + " " + hora + ":" + min + ":" + sec;
            string total     = lblTotal.Text.Substring(1);
            char   comercial = 'F';

            if (rdoCliente.Checked)
            {
                comercial = 'T';
            }
            string observacion = txtObservacion.Text;

            if (rdoOtros.Checked)
            {
                v.CrearVentaSQL(fecha, "", total, comercial, 'T', 'F', observacion, id_cliente, id_usuario, "1");
                string id_venta = v.EncuentraIdVenta(fecha, id_usuario);
                foreach (DataRow dr in dt.Rows)
                {
                    v.CrearDetalleVentaSQL(id_venta, dr[4].ToString(), dr[6].ToString(), dr[1].ToString());
                }
                LimpiarControles();
                gvVenta.DataSource = null;
                gvVenta.DataBind();
                dt.Clear();
                lblTotal.Text = string.Empty;
            }

            if (rdoCombustibles.Checked)
            {
                v.CrearVentaSQL(fecha, txtPatente.Text, total, comercial, 'T', 'F', observacion, id_cliente, id_usuario, "1");
                string id_venta = v.EncuentraIdVenta(fecha, id_usuario);
                foreach (DataRow dr in dtc.Rows)
                {
                    v.CrearDetalleVentaSQL(id_venta, dr[5].ToString(), dr[7].ToString(), dr[1].ToString());
                }
                LimpiarControlesCombustibles();
                gvVentaCombustible.DataSource = null;
                gvVentaCombustible.DataBind();
                dtc.Clear();
                lblTotal.Text = string.Empty;
            }

            btnCancelar.Visible = false;
            btnPagar.Visible    = false;
            txtObservacion.Text = string.Empty;
        }