protected void btnGuardar_Click(object sender, EventArgs e)
    {
        PedidosDataContext db = new PedidosDataContext();

        if (Request.QueryString["id"] == null)
        {
            try
            {
                Articulo art = new Articulo();
                art.codigo       = txtCodigo.Text;
                art.denominacion = txtDenominacion.Text;
                art.precioCompra = Convert.ToDecimal(txtPrecioCompra.Text);
                art.precioVenta  = Convert.ToDecimal(txtPrecioVenta.Text);
                art.iva          = Convert.ToDecimal(txtIva.Text);
                db.Articulo.InsertOnSubmit(art);
                art.id_rubro = Convert.ToInt32(ddlRubro.SelectedValue);
                db.SubmitChanges();
            }
            catch (Exception ex)
            {
            }
        }
        else
        {
            try
            {
                var temp = (from art in db.Articulo
                            where art.id_articulo == Convert.ToInt32(Request.QueryString["id"])
                            select art).Single();

                temp.codigo       = txtCodigo.Text;
                temp.denominacion = txtDenominacion.Text;
                temp.precioCompra = Convert.ToDecimal(txtPrecioCompra.Text);
                temp.precioVenta  = Convert.ToDecimal(txtPrecioVenta.Text);
                temp.iva          = Convert.ToDecimal(txtIva.Text);
                if (ddlRubro.SelectedIndex != -1)
                {
                    temp.id_rubro = Convert.ToInt32(ddlRubro.SelectedValue);
                }
                else
                {
                    temp.id_rubro = 0;
                }

                //FALTA RUBRO
                db.SubmitChanges();
            }
            catch (Exception ex)
            {
            }
        }

        Response.Redirect("Articulos.aspx");
    }
Beispiel #2
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        PedidosDataContext db = new PedidosDataContext();

        lat = hiddenLat.Value;
        lng = hiddenLng.Value;

        if (Request.QueryString["id"] == null)
        {
            Cliente cli = new Cliente();
            cli.razonSocial = txtNombre.Text;
            cli.cuit        = txtCUIT.Text;
            cli.saldo       = 0;
            db.Cliente.InsertOnSubmit(cli);

            Domicilio dom = new Domicilio();
            db.Domicilio.InsertOnSubmit(dom);
            dom.calle          = txtCalle.Text;
            dom.numero         = Convert.ToInt32(txtNro.Text);
            dom.localidad      = txtLocalidad.Text;
            dom.latitud        = lat;
            dom.longitud       = lng;
            dom.tipo_domicilio = "PERSONAL";
            dom.Cliente        = cli;

            db.SubmitChanges();
        }
        else
        {
            var temp = (from cli in db.Cliente
                        where cli.id_cliente == Convert.ToInt32(Request.QueryString["id"])
                        select cli).Single();

            temp.razonSocial = txtNombre.Text;
            temp.cuit        = txtCUIT.Text;
            db.SubmitChanges();

            var dom = (from d in db.Domicilio
                       where d.id_domicilio == temp.id_cliente
                       select d).Single();

            dom.calle          = txtCalle.Text;
            dom.numero         = Convert.ToInt32(txtNro.Text);
            dom.localidad      = txtLocalidad.Text;
            dom.latitud        = lat;
            dom.longitud       = lng;
            dom.tipo_domicilio = "PERSONAL";
            dom.Cliente        = temp;
            db.SubmitChanges();
        }

        Response.Redirect("Clientes.aspx");
    }
Beispiel #3
0
    protected void btnBorrar_Command(object sender, CommandEventArgs e)
    {
        PedidosDataContext db = new PedidosDataContext();
        int idSeleccionado    = Convert.ToInt32(e.CommandArgument.ToString());

        var temp = (from pac in db.PedidoVenta
                    where pac.id_pedidoVenta == idSeleccionado
                    select pac).Single();

        db.PedidoVenta.DeleteOnSubmit(temp);
        db.SubmitChanges();
        gridPedidos.DataBind();
    }
Beispiel #4
0
    protected void btnBorrar_Command(object sender, CommandEventArgs e)
    {
        try
        {
            PedidosDataContext db = new PedidosDataContext();
            int idSeleccionado    = Convert.ToInt32(e.CommandArgument.ToString());

            var tempDom = (from dom in db.Domicilio
                           where dom.id_cliente == idSeleccionado
                           select dom).ToArray();

            for (int i = 0; i < tempDom.Count(); i++)
            {
                db.Domicilio.DeleteOnSubmit(tempDom[i]);
            }

            var temp = (from pac in db.Cliente
                        where pac.id_cliente == idSeleccionado
                        select pac).Single();

            db.Cliente.DeleteOnSubmit(temp);
            db.SubmitChanges();
            gridClientes.DataBind();
        }
        catch (Exception ex)
        {
            try
            {
                var errorNumber = ((System.Data.SqlClient.SqlException)ex).Number;
                if (errorNumber == 547)
                {
                    lblError.Visible = true;
                    lblError.Text    = "No puede eliminarse un cliente que posea pedidos asociados.";
                }
                else
                {
                    // error desconocido
                    lblError.Visible = true;
                    lblError.Text    = "Ocurrió un error al eliminar el cliente.";
                }
            }
            catch (Exception ex2)
            {
                // error desconocido
                lblError.Visible = true;
                lblError.Text    = "Ocurrió un error al eliminar el cliente.";
            }
        }
    }
Beispiel #5
0
        private void insereirButton_Click(object sender, EventArgs e)
        {
            try
            {
                CLIENTE cliente = new CLIENTE();

                cliente.NOME     = (TXTNOME.Text).ToUpper();
                cliente.ENDERECO = (TXTENDERECO.Text).ToUpper();
                cliente.BAIRRO   = (TXTBAIRRO.Text).ToUpper();
                cliente.E_MAIL   = (TXTE_MAIL.Text);
                cliente.DATA_CAD = Convert.ToDateTime(TXTDATA_CAD.Text);


                ped.CLIENTEs.InsertOnSubmit(cliente);
                ped.SubmitChanges();

                MessageBox.Show("Gravado com sucesso!");
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta de Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            using (var context = new PedidosDataContext())
            {
                Cliente iCliente;
                iCliente       = (from ic in context.Cliente where ic.id_cliente == Convert.ToInt32(ddlCliente.SelectedValue) select ic).Single();
                iCliente.saldo = iCliente.saldo - Convert.ToDecimal(txtTotal.Text);

                PedidoVenta iPedidoInsertar = new PedidoVenta();

                List <PedidoVentaDetalle> detallePedidoInsertar = new List <PedidoVentaDetalle>();
                foreach (DTOPedidoVentaDetalle element in detallePedido)
                {
                    PedidoVentaDetalle iDetalle = new PedidoVentaDetalle();
                    iDetalle.id_articulo         = element.id_articulo;
                    iDetalle.cantidad            = element.cantidad;
                    iDetalle.subTotal            = element.subTotal;
                    iDetalle.porcentajeDescuento = element.porcentajeDescuento;
                    detallePedidoInsertar.Add(iDetalle);
                }
                iPedidoInsertar.fechaEstimadaEntrega = DateTime.Now;
                iPedidoInsertar.fechaPedido          = DateTime.Now;
                iPedidoInsertar.PedidoVentaDetalle.AddRange(detallePedidoInsertar);
                iPedidoInsertar.gastosEnvio  = 0;
                iPedidoInsertar.id_cliente   = Convert.ToInt32(ddlCliente.SelectedValue);
                iPedidoInsertar.id_domicilio = Convert.ToInt32(ddlDomicilio.SelectedValue);
                iPedidoInsertar.nroPedido    = 1;
                iPedidoInsertar.montoTotal   = Convert.ToDecimal(txtTotal.Text);
                iPedidoInsertar.subTotal     = Convert.ToDecimal(txtSubTotal.Text);
                iPedidoInsertar.estado       = ddlEstado.SelectedValue;
                context.PedidoVenta.InsertOnSubmit(iPedidoInsertar);
                context.SubmitChanges();


                Response.Redirect("Pedidos.aspx");
            }
        }
        catch (Exception ex)
        {
            //error al guardar    ex.Message();
            throw;
        }
    }
    protected void btnBorrar_Command(object sender, CommandEventArgs e)
    {
        try
        {
            PedidosDataContext db = new PedidosDataContext();
            int idSeleccionado    = Convert.ToInt32(e.CommandArgument.ToString());

            var temp = (from art in db.Articulo
                        where art.id_articulo == idSeleccionado
                        select art).Single();

            db.Articulo.DeleteOnSubmit(temp);
            db.SubmitChanges();
            gridArticulos.DataBind();
        }
        catch (Exception ex)
        {
            try
            {
                var errorNumber = ((System.Data.SqlClient.SqlException)ex).Number;
                if (errorNumber == 547)
                {
                    lblError.Visible = true;
                    lblError.Text    = "No puede eliminarse un artículo que posea pedidos asociados.";
                }
                else
                {
                    // error desconocido
                    lblError.Visible = true;
                    lblError.Text    = "Ocurrió un error al eliminar el artículo.";
                }
            }
            catch (Exception ex2)
            {
                // error desconocido
                lblError.Visible = true;
                lblError.Text    = "Ocurrió un error al eliminar el artículo.";
            }
        }
    }
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        PedidosDataContext db = new PedidosDataContext();

        if (Request.QueryString["id"] == null)
        {
            try
            {
                Rubro ru = new Rubro();
                ru.codigo       = txtCodigo.Text;
                ru.denominacion = txtDenominacion.Text;
                db.Rubro.InsertOnSubmit(ru);
                if (ddlRubroPri.SelectedValue == "-1")
                {
                    ru.id_rubroPrimario = null;
                }
                else
                {
                    ru.id_rubroPrimario = Convert.ToInt32(ddlRubroPri.SelectedValue);
                }
                db.SubmitChanges();

                Response.Redirect("Rubros.aspx");
            }
            catch (Exception msjError)
            {
                try
                {
                    var errorNumber = ((System.Data.SqlClient.SqlException)msjError).Number;
                    if (errorNumber == 2601)
                    {
                        lblError.Visible = true;
                        lblError.Text    = "El código de rubro ya está en uso.";
                    }
                    else
                    {
                        // error desconocido
                        lblError.Visible = true;
                        lblError.Text    = "Ocurrió un error al guardar el rubro.";
                    }
                }
                catch (Exception ex)
                {
                    // error desconocido
                    lblError.Visible = true;
                    lblError.Text    = "Ocurrió un error al guardar el rubro.";
                }
            }
        }
        else
        {
            try
            {
                var temp = (from ru in db.Rubro where ru.id_rubro == Convert.ToInt32(Request.QueryString["id"]) select ru).Single();

                temp.codigo       = txtCodigo.Text;
                temp.denominacion = txtDenominacion.Text;
                if (ddlRubroPri.SelectedValue == "-1")
                {
                    temp.id_rubroPrimario = null;
                }
                else
                {
                    temp.id_rubroPrimario = Int32.Parse(ddlRubroPri.SelectedValue);
                }

                db.SubmitChanges();

                Response.Redirect("Rubros.aspx");
            }
            catch (Exception msjError)
            {
                try
                {
                    var errorNumber = ((System.Data.SqlClient.SqlException)msjError).Number;
                    if (errorNumber == 2601)
                    {
                        lblError.Visible = true;
                        lblError.Text    = "El código de rubro ya está en uso.";
                    }
                    else
                    {
                        // error desconocido
                        lblError.Visible = true;
                        lblError.Text    = "Ocurrió un error al guardar el rubro.";
                    }
                }
                catch (Exception ex)
                {
                    // error desconocido
                    lblError.Visible = true;
                    lblError.Text    = "Ocurrió un error al guardar el rubro.";
                }
            }
        }
    }