Esempio n. 1
0
        public static string Eliminar(int idProveedor)
        {
            DatosProveedor Proveedor = new DatosProveedor();

            Proveedor.IdProveedor = idProveedor;
            return(Proveedor.Eliminar(Proveedor));
        }
Esempio n. 2
0
        private void btnAceptar_Click_1(object sender, EventArgs e)
        {
            try
            {
                if (!validaciones())
                {
                    return;
                }

                Proveedor p = (Proveedor)proveedorBindingSource.Current;
                p.Localidad   = (Localidad)cbLocalidad.SelectedItem;
                p.Activo      = true;
                p.FechaInicio = fechaInicioDateTimePicker.Value;
                if (p.Id == 0)
                {
                    DatosProveedor.Crear(p);
                }
                else
                {
                    DatosProveedor.Modificar(p);
                }
                Close();
            }
            catch
            {
                MessageBox.Show("Complete todos los campos");
            }
        }
Esempio n. 3
0
        private void btnEliminar_Click_1(object sender, EventArgs e)
        {
            try
            {
                Proveedor p = (Proveedor)proveedorBindingSource.Current;
                if (!DatosProveedor.enUso(p.Id))
                {
                    p.Activo = false;

                    if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        DatosProveedor.Modificar(p);
                        Actualizar();
                    }
                }
                else
                {
                    MessageBox.Show("El objeto seleccionado no puede ser eliminado");
                }
            }
            catch
            {
                MessageBox.Show("No seleccionó nada");
            }
        }
Esempio n. 4
0
        private void cuitTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esNumeroCUIT(cuitTextBox))
            {
                cuitTextBox.BackColor = Color.White;
                error    = "Ingrese el numero de CUIL/CUIT, solo 11 numeros";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosProveedor.existeProveedorC(id, cuitTextBox.Text))
            {
                cuitTextBox.BackColor = colorOk;
                errorProvider1.SetError(cuitTextBox, String.Empty);
            }
            else if (DatosProveedor.existeC(cuitTextBox.Text))
            {
                cuitTextBox.BackColor = Color.White;
                error    = "El numero de CUIL/CUIT ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                cuitTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
Esempio n. 5
0
        private void numeroCelularTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esTelefono(numeroCelularTextBox))
            {
                numeroCelularTextBox.BackColor = Color.White;
                error    = "Ingrese el numero de celular";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosProveedor.existeProveedorNC(id, numeroCelularTextBox.Text))
            {
                numeroCelularTextBox.BackColor = colorOk;
                errorProvider1.SetError(numeroCelularTextBox, String.Empty);
            }
            else if (DatosProveedor.existeNumeroCelular(numeroCelularTextBox.Text))
            {
                numeroCelularTextBox.BackColor = Color.White;
                error    = "El numero de celular ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                numeroCelularTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
Esempio n. 6
0
        private void correoElectronicoTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esEmail(correoElectronicoTextBox))
            {
                correoElectronicoTextBox.BackColor = Color.White;
                error    = "Ingrese el correo electronico";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosProveedor.existeProveedorCO(id, correoElectronicoTextBox.Text))
            {
                correoElectronicoTextBox.BackColor = colorOk;
                errorProvider1.SetError(correoElectronicoTextBox, String.Empty);
            }
            else if (DatosProveedor.existeCorreoE(correoElectronicoTextBox.Text))
            {
                correoElectronicoTextBox.BackColor = Color.White;
                error    = "El correo electronico ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                correoElectronicoTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
        public static DataTable buscar(string texto, int modo = 4)
        {
            DatosProveedor proveedor = new DatosProveedor();

            proveedor.BuscarProveedor = texto;
            return(proveedor.buscarTexto(proveedor, modo));
        }
        public static string eliminar(int idProveedor)
        {
            DatosProveedor proveedor = new DatosProveedor();

            proveedor.IdProveedor = idProveedor;
            return(proveedor.eliminar(proveedor));
        }
Esempio n. 9
0
        public static DataTable Buscar(string buscar)
        {
            DatosProveedor Proveedor = new DatosProveedor();

            Proveedor.Buscar = buscar;
            return(Proveedor.BuscarProveedor(Proveedor));
        }
Esempio n. 10
0
        private void nombreTextBox_Validating(object sender, CancelEventArgs e)
        {
            string error = null;

            if (!Validacion.esCadenaNumeroPunto(nombreTextBox) || nombreTextBox.Text.Trim() == String.Empty)
            {
                nombreTextBox.BackColor = Color.White;
                error    = "Ingrese el nombre del proveedor";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else if (DatosProveedor.existeProveedorN(id, nombreTextBox.Text))
            {
                errorProvider1.SetError(nombreTextBox, String.Empty);
            }
            else if (DatosProveedor.existeNombre(nombreTextBox.Text))
            {
                nombreTextBox.BackColor = Color.White;
                error    = "El nombre de proveedor ya existe";
                e.Cancel = true;
                errorProvider1.SetError((Control)sender, error);
            }
            else
            {
                nombreTextBox.BackColor = colorOk;
                errorProvider1.SetError((Control)sender, String.Empty);
            }
        }
Esempio n. 11
0
 private void Actualizar()
 {
     try
     {
         if (txtBuscar.Text == "Buscar" || txtBuscar.Text == "")
         {
             proveedorBindingSource.DataSource = DatosProveedor.getProveedores();
         }
     }
     catch
     {
     }
 }
Esempio n. 12
0
        public void buscar()
        {
            ArrayList lista = new ArrayList();

            // nombre
            if (cbox_filtro_producto.SelectedIndex == 0)
            {
                string buscar = "and p.nombre like '%" + txt_buscar.Text + "%'";
                lista = DatosProveedor.getProveedores(buscar);
            }


            //direccion
            else if (cbox_filtro_producto.SelectedIndex == 1)
            {
                string buscar = "and p.email like '%" + txt_buscar.Text + "%'";
                lista = DatosProveedor.getProveedores(buscar);
            }
            //telefono
            else if (cbox_filtro_producto.SelectedIndex == 2)
            {
                string buscar = "and p.direccion like '%" + txt_buscar.Text + "%'";
                lista = DatosProveedor.getProveedores(buscar);
            }
            //docmuento
            else if (cbox_filtro_producto.SelectedIndex == 3)
            {
                string buscar = "and p.telefono like '%" + txt_buscar.Text + "%'";
                lista = DatosProveedor.getProveedores(buscar);
            }
            //comentarios
            else if (cbox_filtro_producto.SelectedIndex == 4)
            {
                string buscar = "and p.comentario like '%" + txt_buscar.Text + "%'";
                lista = DatosProveedor.getProveedores(buscar);
            }
            else
            {
                lista = listaVacia;
            }
            if (lista.Count == 0)
            {
                bdd_proveedores.DataSource = listaVacia;
            }
            else
            {
                listaVacia.Clear();
                listaVacia = lista;
                bdd_proveedores.DataSource = listaVacia;
            }
        }
        public static string editar(int idProveedor, string razonSocial, string direccion, long cuit, long tel, long numDocumento, string email, int varidprovincia, int varidlocalidad)
        {
            DatosProveedor proveedor = new DatosProveedor();

            proveedor.RazonSocial  = razonSocial;
            proveedor.Direccion    = direccion;
            proveedor.Cuit         = cuit;
            proveedor.Tel          = tel;
            proveedor.NumDocumento = numDocumento;
            proveedor.Email        = email;
            proveedor.IdProveedor  = idProveedor;
            proveedor.Idprovincia  = varidprovincia;
            proveedor.Idlocalidad  = varidlocalidad;
            return(proveedor.editar(proveedor));
        }
Esempio n. 14
0
        /*MÉTODOS QUE LLAMAN A LOS MÉTODOS CORRESPONDIENTES DE LA CLASE "DATOSPROVEEDOR" DE LA CAPADATOS*/
        public static string Insertar(string nombres, string apellidos, string rubro, string tipoDocumento, string numeroDocumento,
                                      string domicilio, string telefonoFijo, string telefonoCelular, string email, string url)
        {
            DatosProveedor Proveedor = new DatosProveedor();

            Proveedor.Nombres         = nombres;
            Proveedor.Apellidos       = apellidos;
            Proveedor.Rubro           = rubro;
            Proveedor.TipoDocumento   = tipoDocumento;
            Proveedor.NumeroDocumento = numeroDocumento;
            Proveedor.Domicilio       = domicilio;
            Proveedor.TelefonoFijo    = telefonoFijo;
            Proveedor.TelefonoCelular = telefonoCelular;
            Proveedor.Email           = email;
            Proveedor.URL             = url;
            return(Proveedor.Insertar(Proveedor));
        }
Esempio n. 15
0
 private void Cargarproveedores()
 {
     try
     {
         proveedores = DatosProveedor.getProveedores("");
         cbox_proveedor.DataSource    = proveedores;
         cbox_proveedor.DisplayMember = "nombre";
         cbox_proveedor.ValueMember   = "Id_proveedor";
         cbox_proveedor.Refresh();
         cbox_proveedor.AutoCompleteMode    = AutoCompleteMode.SuggestAppend;
         cbox_proveedor.AutoCompleteSource  = AutoCompleteSource.ListItems;
         cbox_filtro_producto.SelectedIndex = 0;
     }
     catch
     {
         MessageBox.Show(this, "No hay provedores, deberá crear uno para realizar la alta de un producto", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Esempio n. 16
0
        public FrmEditarMateriaPrima(int id)
        {
            InitializeComponent();
            tipoMateriaPrimaBindingSource.DataSource = DatosTipoMateriaPrima.getTiposMateriaPrima();
            medidaBindingSource.DataSource           = DatosMedida.getMedidas();
            marcaBindingSource.DataSource            = DatosMarca.getMarcas();
            proveedorBindingSource.DataSource        = DatosProveedor.getProveedores();

            this.fechaIngresoDateTimePicker.MaxDate     = DateTime.Today;
            this.fechaIngresoDateTimePicker.MinDate     = DateTime.Today.AddDays(-3);
            this.fechaElaboracionDateTimePicker.MaxDate = DateTime.Today.AddDays(-4);
            this.fechaCaducidadDateTimePicker.MinDate   = DateTime.Today.AddDays(2);

            if (id == 0)
            {
                materiaPrimaBindingSource.Add(new MateriaPrima());
            }
            else
            {
                fechaElaboracion = true;
                fechaCaducidad   = true;

                materiaPrimaBindingSource.Add(DatosMateriaPrima.getMateriaPrima(id));

                cbTipoMateriaPrima.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).TipoMateriaPrima;
                cbTipoMateriaPrima.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).TipoMateriaPrima.Id;

                cbMedida.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Medida;
                cbMedida.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Medida.Id;

                cbMarca.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Marca;
                cbMarca.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Marca.Id;

                cbProveedor.SelectedItem  = ((MateriaPrima)materiaPrimaBindingSource.Current).Proveedor;
                cbProveedor.SelectedValue = ((MateriaPrima)materiaPrimaBindingSource.Current).Proveedor.Id;

                MateriaPrima mp = (MateriaPrima)materiaPrimaBindingSource.Current;

                if (mp.Nombre != "")
                {
                    this.Text = "Editar " + mp.Nombre;
                }
            }
        }
Esempio n. 17
0
        private void Actualizar2()
        {
            try
            {
                Proveedor p = DatosProveedor.getProveedor(id);

                provinciaBindingSource.DataSource = DatosProvincia.getProvinciasPorPais((int)cbPais.SelectedValue);

                if (cbProvincia.SelectedValue == null)
                {
                    localidadBindingSource.DataSource = null;
                }
                else
                {
                    localidadBindingSource.DataSource = DatosLocalidad.getLocalidadesPorProvincia((int)cbProvincia.SelectedValue);
                }
            }
            catch
            {
            }
        }
Esempio n. 18
0
        public FrmEditarProveedor(int id)
        {
            InitializeComponent();
            paisBindingSource.DataSource = DatosPais.getPaises();

            this.id = id;

            this.fechaInicioDateTimePicker.MaxDate = DateTime.Today.AddDays(1);

            if (id == 0)
            {
                Actualizar2();
                proveedorBindingSource.Add(new Proveedor());
            }
            else
            {
                Actualizar();
                fechaInicio = true;
                proveedorBindingSource.Add(DatosProveedor.getProveedor(id));

                cbLocalidad.SelectedItem  = ((Proveedor)proveedorBindingSource.Current).Localidad;
                cbLocalidad.SelectedValue = ((Proveedor)proveedorBindingSource.Current).Localidad.Id;

                cbProvincia.SelectedItem  = ((Localidad)localidadBindingSource.Current).Provincia;
                cbProvincia.SelectedValue = ((Localidad)localidadBindingSource.Current).Provincia.Id;

                cbPais.SelectedItem  = ((Provincia)provinciaBindingSource.Current).Pais;
                cbPais.SelectedValue = ((Provincia)provinciaBindingSource.Current).Pais.Id;

                Proveedor p = (Proveedor)proveedorBindingSource.Current;

                if (p.Nombre != "")
                {
                    this.Text = "Editar " + p.Nombre;
                }
            }
        }
Esempio n. 19
0
        private void txtBuscar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                if (txtBuscar.Text == "")
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedores();
                }

                if (cbSelector.SelectedIndex == 0)
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedoresPorNombre(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 1)
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedoresPorContacto(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 2)
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedoresPorCuit(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 3)
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedoresPorProvincia(txtBuscar.Text);
                }
                else if (cbSelector.SelectedIndex == 4)
                {
                    proveedorBindingSource.DataSource = DatosProveedor.getProveedoresPorPais(txtBuscar.Text);
                }
            }
            catch
            {
                MessageBox.Show("No se encontro nada en su busqueda");
                Actualizar();
            }
        }
Esempio n. 20
0
 public static IDatosProveedor getProveedor()
 {
     return(DatosProveedor.GetInstancia());
 }
Esempio n. 21
0
        //inicia cuando se aprenta el botón guardar
        private void btn_no_imprimir_Click(object sender, EventArgs e)
        {
            bool continuar = true;

            //verifica si la facura esta vacia
            if (txt_num_factura.Text == "" || txt_num_factura.Text == " ")
            {
                DialogResult dr = MessageBox.Show(this, "No se ha introducido un número de factura, ¿desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.Yes)
                {
                    continuar = true;
                }
                if (dr == DialogResult.No)
                {
                    continuar = false;
                }
            }
            //continua si se habilita por el usuarui
            if (continuar == true)
            {
                if (listacarrito.Count > 0 || listacarrito_nuevo.Count > 0)
                {
                    // verifico si el cliente es nuevo
                    if (cbox_proveedor.SelectedItem == null)
                    {
                        Pais pa = new Pais();

                        Proveedor pro = new Proveedor(cbox_proveedor.Text, " ", " ", " ", " ", DatosPais.obtener_id_pais_maximo(), 0, " ", pa);
                        DatosProveedor.NuevoProveedor(pro);
                        id_proveedor = DatosProveedor.obtener_id_proveedor_maximo();
                    }
                    //verifico si hay un cliente seleccionado en el cbox_cliente
                    else
                    {
                        id_proveedor = ((Proveedor)cbox_proveedor.SelectedItem).Id_proveedor;
                    }

                    Int64  id_compra;
                    string tipo;
                    string estado;
                    if (cbox_tipo_factura.SelectedIndex == 0)
                    {
                        tipo   = "Contado";
                        estado = "Pago";
                    }
                    else
                    {
                        tipo   = "Credito";
                        estado = "Debe";
                    }
                    Compra c = new Compra(0, id_proveedor, DateTime.Today, date_fecha.Value, date_vencimiento.Value, tipo, txt_num_factura.Text, estado, Convert.ToDecimal(txt_pesos.Text));
                    DatosCompra.NuevaCompra(c);


                    // obtengo el id max de venta
                    try
                    {
                        id_compra = DatosCompra.obtener_id_compra();
                    }
                    catch
                    {
                        id_compra = 0;
                    }


                    //recorre el array de carrito para registrar la compra en la base de datos, también modifica el stock del  producto
                    for (int i = 0; i < listacarrito.Count; i++)
                    {
                        Compra_Producto cp = new Compra_Producto(0, id_compra, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Precio_unidad, ((Producto)listacarrito[i]).Stock);
                        DatosCompra_Producto.NuevaCompraProducto(cp);

                        for (Int32 h = 0; h < listaInicial.Count; h++)
                        {
                            if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto)
                            {
                                ((Producto)listacarrito[i]).Stock = ((Producto)listainicial2[h]).Stock + ((Producto)listacarrito[i]).Stock;
                                DatosProducto.ModificarProducto((Producto)listacarrito[i]);
                            }
                        }
                    }
                    for (int i = 0; i < listacarrito_nuevo.Count; i++)
                    {
                        DatosProducto.NuevoProducto((Producto)listacarrito_nuevo[i]);
                        Int64           id_producto = DatosProducto.obtener_idMax_producto();
                        Compra_Producto cp          = new Compra_Producto(0, id_compra, id_producto, ((Producto)listacarrito_nuevo[i]).Precio_unidad, ((Producto)listacarrito_nuevo[i]).Stock);
                        DatosCompra_Producto.NuevaCompraProducto(cp);
                    }
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this, "No hay items para dar de alta", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txt_codigo2.Focus();
                }
            }

            /*else {
             *  txt_num_factura.Focus();
             *
             * }*/
        }
Esempio n. 22
0
        private void btn_aceptar_Click(object sender, EventArgs e)
        {
            if (txt_nombre.Text != "")
            {
                if (txt_calle.Text != "")
                {
                    pro.Direccion = txt_calle.Text;
                }
                else
                {
                    pro.Direccion = " ";
                }

                if (txt_ciudad.Text != "")
                {
                    pro.Ciudad = txt_ciudad.Text;
                }
                else
                {
                    pro.Ciudad = " ";
                }

                if (txt_email.Text != "")
                {
                    pro.Email = txt_email.Text;
                }
                else
                {
                    pro.Email = " ";
                }



                if (txt_telefono_numero.Text != "")
                {
                    pro.Telefono = txt_telefono_numero.Text;
                }
                else
                {
                    pro.Telefono = " ";
                }
                if (txt_comentario.Text != "")
                {
                    pro.Comentario = txt_comentario.Text;
                }
                else
                {
                    pro.Comentario = " ";
                }
                if (cbox_pais.SelectedItem != null)
                {
                    pro.id_Pais = ((Pais)cbox_pais.SelectedItem).Id_pais;
                }

                else
                {
                    pro.id_Pais = DatosPais.obtener_id_pais_maximo();
                }
                pro.Nombre = txt_nombre.Text;

                if (alta == true)
                {
                    DatosProveedor.NuevoProveedor(pro);
                }
                else
                {
                    DatosProveedor.ModificaProveedor(pro);
                }
                this.Close();
            }

            else
            {
                MessageBox.Show(this, "Debe ingresar el nombre del proveedor", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }