Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Modelo.Reparacion   reparacion_update = new Modelo.Reparacion();
            FinalizarReparacion finalizar;

            if (ControladorFuncVariadas.validarTextBoxVacios(txt_problema) && ControladorFuncVariadas.validarFechaPasada(txt_fecha))
            {
                reparacion_update.id           = reparacion.id;
                reparacion_update.problema     = txt_problema.Text;
                reparacion_update.comentarios  = txt_comentarios.Text;
                reparacion_update.fecha_salida = txt_fecha.Value;
                reparacion_update.entregado    = false;

                ControlReparaciones.sumarStockEliminadoDeDetalle(tabla_reestablecer_stock, reparacion.id);
                if (ControlReparaciones.actualizarReparacion(reparacion_update, tabla_reparacion, nuevasFilas()) == 1)
                {
                    //  ControladorFuncVariadas.limpiarTextBox(txt_cliente, txt_maquina, txt_nmotor, txt_problema, txt_comentarios);
                    if (validarManoDeObra())
                    {
                        finalizar = new FinalizarReparacion(ControlCliente.obtenerCliente(reparacion.documento), Convert.ToDecimal(lbl_subtotal.Text), tabla_reparacion, reparacion.id, this);
                        finalizar.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Debe agregar el costo de la mano de obra!");
                    }
                }
                else
                {
                    MessageBox.Show("Hubo un error en la base de datos");
                }
            }
        }
Ejemplo n.º 2
0
        private void btn_factura_Click(object sender, EventArgs e)
        {
            long ultimoid;

            ultimoid = guardarVentaEnBlanco();

            ControlVentas controlventas = new ControlVentas();
            Cliente       cliente       = new Cliente();

            Omega3.Modelo.Venta venta   = new Omega3.Modelo.Venta();
            ControlVenta        control = new ControlVenta();

            try
            {
                Cursor.Current = Cursors.WaitCursor;
                if (ultimoid != 0)
                {
                    venta.remito        = 0;
                    venta.ordendeCompra = "0";
                    venta.tipo_factura  = Convert.ToString(combo_comprobante.SelectedValue);
                    venta.medio_de_pago = Convert.ToInt32(combo_pago.SelectedValue);
                    if (txt_remito.Text.Trim() != "" || !string.IsNullOrEmpty(txt_remito.Text))
                    {
                        venta.remito = long.Parse(txt_remito.Text);
                    }
                    if (txt_ordenDeCompra.Text.Trim() != "" || !string.IsNullOrEmpty(txt_ordenDeCompra.Text))
                    {
                        venta.ordendeCompra = txt_ordenDeCompra.Text;
                    }
                    cliente           = ControlCliente.obtenerCliente(long.Parse(cuit.Text));
                    cliente.Documento = long.Parse(cuit.Text);



                    string id_comprobante = string.Empty;

                    id_comprobante = control.Facturar(venta, cliente, listado_articulos);


                    var task = Task.Factory.StartNew(() => controlventas.ActualizarFacturaYUrl(id_comprobante, ultimoid));

                    limpiarParteCliente();
                    lista.Clear();

                    elemento_clase = 0;

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Hubo un error al insertar en la base de datos.");
                }
            }
            catch (Exception ex) { MessageBox.Show("Hubo un error", Convert.ToString(ex)); }
            finally { Cursor.Current = Cursors.Default; }
        }
Ejemplo n.º 3
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            Modelo.Reparacion reparacion_update = new Modelo.Reparacion();



            if (ControladorFuncVariadas.validarTextBoxVacios(txt_problema) && ControladorFuncVariadas.validarFechaPasada(txt_fecha))
            {
                reparacion_update.id           = reparacion.id;
                reparacion_update.problema     = txt_problema.Text;
                reparacion_update.comentarios  = txt_comentarios.Text;
                reparacion_update.fecha_salida = txt_fecha.Value;
                reparacion_update.entregado    = false;

                ControlReparaciones.sumarStockEliminadoDeDetalle(tabla_reestablecer_stock, reparacion.id);
                if (ControlReparaciones.actualizarReparacion(reparacion_update, tabla_reparacion, nuevasFilas()) == 1)
                {
                    MessageBox.Show("Se guardó correctamente");

                    ControladorFuncVariadas.limpiarTextBox(txt_cliente, txt_maquina, txt_nmotor, txt_problema, txt_comentarios);
                    txt_fecha.Value             = DateTime.Now;
                    tabla_reparacion.DataSource = null;
                    tabla_reparacion.Rows.Clear();
                    tabla_reestablecer_stock.DataSource = null;
                    tabla_reestablecer_stock.Rows.Clear();
                    btn_buscar_producto.Enabled   = false;
                    btn_buscar_reparacion.Enabled = true;
                    btn_mano_de_obra.Enabled      = false;
                    txt_maquina.Text = string.Empty;
                }
                else
                {
                    MessageBox.Show("Hubo un error en la base de datos");
                }
            }

            Cliente a = new Cliente();

            a = ControlCliente.obtenerCliente(reparacion.documento);
        }
Ejemplo n.º 4
0
        private void Modificar_Cliente_Load(object sender, EventArgs e)
        {
            ControlCliente.llenarProvincias(combo_provincia);
            ControlCliente.llenarListas(combo_lista);
            ControlVentas.llenarCondicion(combo_condicion);


            cliente = ControlCliente.obtenerCliente(cliente.Documento);

            //lleno los textbox

            txt_documento.Text            = Convert.ToString(cliente.Documento);
            txt_razon_social.Text         = cliente.Razon;
            txt_direccion.Text            = cliente.Direccion;
            txt_telefono.Text             = Convert.ToString(cliente.Telefono);
            combo_provincia.SelectedValue = cliente.Cod_provincia;
            txt_cod_postal.Text           = Convert.ToString(cliente.Codigo_postal);
            txt_contacto.Text             = cliente.Contacto;
            txt_localidad.Text            = cliente.Localidad;
            txt_mail_contacto.Text        = cliente.Mail_contacto;
            combo_lista.SelectedValue     = cliente.Lista;
            combo_condicion.SelectedValue = cliente.Impositiva_Id;

            txt_limite.Text = Convert.ToString(cliente.Maximo_credito);
            txt_plazo.Text  = cliente.Plazo;
            txt_flete.Text  = cliente.Flete;

            txt_nombre1.Text = cliente.Nombre1;
            txt_nombre2.Text = cliente.Nombre2;
            txt_nombre3.Text = cliente.Nombre3;

            txt_email1.Text = cliente.Email1;
            txt_email2.Text = cliente.Email2;
            txt_email3.Text = cliente.Email3;

            txt_telefono1.Text = cliente.Telefono1;
            txt_telefono2.Text = cliente.Telefono2;
            txt_telefono3.Text = cliente.Telefono3;
        }