예제 #1
0
        //agregar
        private void button2_Click(object sender, EventArgs e)
        {
            switch (label1.Text)
            {
            case "":
                MessageBox.Show("elija un ABM pue!!");
                break;

            case "Articulo":
                var articuloForm = new ArticuloABM();
                articuloForm.ShowDialog();
                ArticuloBtn_Click(null, null);
                break;

            case "Rubro":
                var rubroForm = new RubroABM();
                rubroForm.ShowDialog();
                RubroBtn_Click(null, null);
                break;

            case "Cliente":
                var clienteForm = new ClienteABM();
                clienteForm.ShowDialog();
                ClienteBtn_Click(null, null);
                break;

            case "PedidoVenta":
                var pedidoForm = new PedidoVentaABM();
                pedidoForm.ShowDialog();
                PedidoBtn_Click(null, null);
                break;
            }
        }
예제 #2
0
        //modificar
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                switch (label1.Text)
                {
                case "":
                    MessageBox.Show("Elija un ABM");
                    break;

                case "Articulo":

                    if (dataGridView1.SelectedRows.Count != 0)
                    {
                        var articulo = new Articulo();

                        DataGridViewRow row = this.dataGridView1.SelectedRows[0];

                        articulo.Id           = Convert.ToInt32(row.Cells["Id"].Value);
                        articulo.Denominacion = row.Cells["Denominacion"].Value.ToString();
                        articulo.Codigo       = row.Cells["Codigo"].Value.ToString();
                        articulo.PrecioCompra = Convert.ToDouble(row.Cells["PrecioCompra"].Value);
                        articulo.PrecioVenta  = Convert.ToDouble(row.Cells["PrecioVenta"].Value);
                        articulo.iva          = Convert.ToDouble(row.Cells["Iva"].Value);

                        if (row.Cells["RubroId"].Value.ToString() != "")
                        {
                            articulo.RubroId = Convert.ToInt32(row.Cells["RubroId"].Value);
                        }
                        else
                        {
                            articulo.RubroId = 0;
                        }

                        var articuloForm = new ArticuloABM();
                        articuloForm.articulo = articulo;
                        articuloForm.ShowDialog();
                        ArticuloBtn_Click(null, null);
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un row");
                    }

                    break;

                case "Rubro":

                    if (dataGridView1.SelectedRows.Count != 0)
                    {
                        var rubro = new Rubro();

                        DataGridViewRow row = this.dataGridView1.SelectedRows[0];

                        rubro.Id           = Convert.ToInt32(row.Cells["Id"].Value);
                        rubro.Codigo       = row.Cells["Codigo"].Value.ToString();
                        rubro.Denominacion = row.Cells["Denominacion"].Value.ToString();

                        if (row.Cells["RubroPadreId"].Value.ToString() != "")
                        {
                            rubro.RubroPadreId = Convert.ToInt32(row.Cells["RubroPadreId"].Value);
                        }
                        else
                        {
                            rubro.RubroPadreId = 0;
                        }


                        var form = new RubroABM();
                        form.rubro = rubro;
                        form.ShowDialog();
                        RubroBtn_Click(null, null);
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un row");
                    }
                    break;

                case "Cliente":
                    if (dataGridView1.SelectedRows.Count != 0)
                    {
                        var cliente = new Cliente();
                        cliente.DomicilioCliente = new Domicilio();

                        DataGridViewRow row = this.dataGridView1.SelectedRows[0];

                        cliente.Id          = Convert.ToInt32(row.Cells["Id"].Value);
                        cliente.RazonSocial = row.Cells["RazonSocial"].Value.ToString();
                        cliente.Cuit        = row.Cells["Cuit"].Value.ToString();
                        cliente.Saldo       = Convert.ToDouble(row.Cells["Saldo"].Value);

                        if (row.Cells["DomicilioID"].Value.ToString() != "")
                        {
                            cliente.DomicilioCliente.Id = Convert.ToInt32(row.Cells["DomicilioID"].Value);

                            DataTable domicilioTable = sqlConection.GetTable("SELECT * FROM DOMICILIO WHERE ID=" + cliente.DomicilioCliente.Id);

                            if (domicilioTable != null)
                            {
                                DataRow row1 = domicilioTable.Rows[0];
                                cliente.DomicilioCliente.Id        = Convert.ToInt32(row1.ItemArray[0]);
                                cliente.DomicilioCliente.Calle     = row1.ItemArray[1].ToString();
                                cliente.DomicilioCliente.Numero    = Convert.ToInt32(row1.ItemArray[2]);
                                cliente.DomicilioCliente.Localidad = row1.ItemArray[3].ToString();
                                cliente.DomicilioCliente.Latitud   = Convert.ToDecimal(row1.ItemArray[4]);
                                cliente.DomicilioCliente.Longitud  = Convert.ToDecimal(row1.ItemArray[5]);
                            }
                        }

                        var formCLiente = new ClienteABM();
                        formCLiente.cliente = cliente;
                        formCLiente.ShowDialog();
                        ClienteBtn_Click(null, null);
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un row");
                    }
                    break;

                case "PedidoVenta":
                    var pedidoForm = new PedidoVentaABM();
                    pedidoForm.Show();
                    break;
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }