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"); }
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"); }
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(); }
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."; } } }
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."; } } } }