示例#1
0
 //MOSTRAR
 public void Mostrar()
 {
     dgvListado.DataSource = NegocioProveedor.Mostrar();
     NombreColumnas();
     if (!chkEliminarVarios.Checked)
     {
         OcultarColumnas();
     }
 }
示例#2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string respuesta = "";

            try
            {
                //si la respuesta es si elimina la fila actual
                if (MessageBox.Show("Seguro que desea Eliminar?", "Eliminar"
                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Hand) == DialogResult.Yes)
                {
                    /*eliminar varias categoria*/
                    if (chkEliminar.Checked == true)
                    {
                        foreach (DataGridViewRow row in dataLista.Rows)
                        {
                            //Si la fila esta marcada lo elimina
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                //le paso el idcategoria para poder eliminarlo
                                respuesta = NegocioProveedor.eliminar(Convert.ToInt32(row.Cells[1].Value));
                                if (respuesta.Equals("ok"))
                                {
                                    UtilityFrm.mensajeConfirm(row.Cells[2].Value.ToString() + " Se Eliminó Correctamente");
                                }
                                else
                                {
                                    UtilityFrm.mensajeError("Error: " + respuesta);
                                }
                            }
                        }
                    }
                    else
                    {
                        /*eliminar una sola categoria*/
                        respuesta = NegocioProveedor.eliminar(Convert.ToInt32(this.dataLista.CurrentRow.Cells[1].Value));
                        if (respuesta.Equals("ok"))
                        {
                            UtilityFrm.mensajeConfirm(dataLista.CurrentRow.Cells[2].Value.ToString() + " se eliminó correctamente");
                        }
                        else
                        {
                            UtilityFrm.mensajeError("Error: " + respuesta);
                        }
                    }
                    mostrar();
                }
                //desabilito el checkbox y el boton eliminar
                chkEliminar.Checked = false;
                btnEliminar.Enabled = false;
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error: " + respuesta + ", " + ex.Message);
            }
        }
示例#3
0
        private void cargarProveedores()
        {
            NegocioProveedor negP = new NegocioProveedor();


            List <String> lista = negP.getListaProveedores();

            this.cmbProveedor.Items.Clear();
            this.cmbProveedor.Items.Add("Seleccione...");
            this.cmbProveedor.SelectedIndex = 0;
            foreach (String ss in lista)
            {
                this.cmbProveedor.Items.Add(ss);
            }
        }
示例#4
0
        private void txtProveedor_TextChanged(object sender, EventArgs e)
        {
            if (txtProveedor.TextLength >= 2 && IsNumeric(txtNombreProducto.Text) != true)
            {
                Dtproveedor.Visible    = true;
                Dtproveedor.DataSource = NegocioProveedor.buscar(txtProveedor.Text);

                Dtproveedor.Columns[0].Visible = false;
                Dtproveedor.Columns[1].Visible = false;
                Dtproveedor.Columns[2].Width   = 350;
                Dtproveedor.Columns[3].Visible = false;
                Dtproveedor.Columns[4].Visible = false;
                Dtproveedor.Columns[5].Visible = false;
                Dtproveedor.Columns[6].Visible = false;
            }
        }
示例#5
0
        /*Metodos Propios*/
        private void mostrar()
        {
            try
            {
                this.dataLista.DataSource = NegocioProveedor.mostrar();
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error con la Base de datos: " + ex.Message);
            }
            //datasource el origen de los datos,muestra las categorias en la grilla

            //oculto las dos primeras columnas
            this.ocultarColumnas();
            //muestro el total de las categorias
            lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount);
        }
示例#6
0
        private void extraerproveedor(int idproveedor)
        {
            DataTable dataproveedor = new DataTable();

            proveedor     = idproveedor.ToString();
            dataproveedor = NegocioProveedor.buscar(idproveedor.ToString(), 6);
            DataRow row = dataproveedor.Rows[0];

            if (dataproveedor.Rows.Count != 0)
            {
                LblDesprov.Text = row["razon_social"].ToString();
            }
            else
            {
                proveedor = "0";
            }
        }
示例#7
0
        private void BuscarNombre()
        {
            try
            {
                this.dataLista.DataSource = NegocioProveedor.buscar(this.txtNombre.Text);
            }

            catch (Exception ex)
            {
                UtilityFrm.mensajeError("Error Con Base de Datos :" + ex.Message);
            }
            //datasource el origen de los datos

            //oculto las dos primeras columnas
            this.ocultarColumnas();
            //muestro el total de las categorias
            lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount);
        }
示例#8
0
        /*Metodos Propios*/
        public void mostrar()
        {
            try
            {
                this.dataLista.DataSource = NegocioProveedor.mostrar();

                this.dataLista.Columns[0].Width = 150;
                this.dataLista.Columns[1].Width = 250;
                this.dataLista.Columns[2].Width = 250;
                this.dataLista.Columns[3].Width = 250;
                this.dataLista.Columns[4].Width = 250;
                this.dataLista.Columns[5].Width = 250;
                this.dataLista.Columns[6].Width = 250;
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error con la Base de datos: " + ex.Message);
            }

            //muestro el total de las categorias
            lblTotal.Text = "Total de Registros: " + Convert.ToString(dataLista.RowCount);
        }
示例#9
0
        public List <MDProveedor> BuscarAll()
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Select());
        }
示例#10
0
        public bool Update(MDProveedor editableProveedor)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Update(editableProveedor));
        }
示例#11
0
        public bool InsertWithValues(string nombre, string direccion)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Insert(nombre, direccion));
        }
示例#12
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string respuesta = "";

                //si el string es nulo o vacio
                if (String.IsNullOrEmpty(txtRazonSocial.Text))
                {
                    UtilityFrm.mensajeError("El Campo Nombre está incompleto");
                    errorIcono.SetError(txtRazonSocial, "Ingrese un nombre o Razon Social");
                }
                else
                {
                    if (isNuevo == true)
                    {
                        if (txtTelefono.Text.Length == 0)
                        {
                            txtTelefono.Text = "0";
                        }
                        if (txtCuit.Text.Length == 0)
                        {
                            txtCuit.Text = "0";
                        }


                        if (txtDocumento.Text.Length == 0)
                        {
                            txtDocumento.Text = "0";
                        }
                        respuesta = NegocioProveedor.insertar(txtRazonSocial.Text.Trim(), txtDireccion.Text.Trim(), Convert.ToInt64(txtCuit.Text.Trim()), Convert.ToInt64(txtTelefono.Text.Trim()), Convert.ToInt64(txtDocumento.Text.Trim()), txtEmail.Text.Trim(), Convert.ToInt32(Cbprovincia.SelectedValue), Convert.ToInt32(CBlocalidad.SelectedValue));



                        if (respuesta.Equals("ok"))
                        {
                            UtilityFrm.mensajeConfirm("Se Agregó Correctamente");
                            this.mostrar();
                            isEditar = false;
                            isNuevo  = false;

                            //habilito el codigo para poder editar
                            btnCancelar.Enabled = false;
                            btnGuardar.Enabled  = false;
                            btnNuevo.Enabled    = true;
                            errorIcono.Clear();
                            this.txtCodigo.Enabled      = false;
                            this.txtCuit.Enabled        = false;
                            this.txtDireccion.Enabled   = false;
                            this.txtDocumento.Enabled   = false;
                            this.txtEmail.Enabled       = false;
                            this.txtRazonSocial.Enabled = false;
                            this.txtTelefono.Enabled    = false;
                            UtilityFrm.limpiarTextbox(txtDireccion, txtRazonSocial, txtNombre, txtCodigo, txtCuit, txtDocumento);
                            UtilityFrm.limpiarTextbox(txtTelefono, txtEmail);
                            this.btnNuevo.Focus();
                        }
                        else
                        {
                            UtilityFrm.mensajeError("No se ha podido guardar: " + respuesta);
                        }
                    }
                    //si se va a editar
                    else if (isEditar == true)
                    {
                        respuesta = NegocioProveedor.editar(Convert.ToInt32(txtCodigo.Text.Trim()), txtRazonSocial.Text.Trim(), txtDireccion.Text.Trim(), Convert.ToInt64(txtCuit.Text.Trim()), Convert.ToInt64(txtTelefono.Text.Trim()), Convert.ToInt64(txtDocumento.Text.Trim()), txtEmail.Text.Trim(), Convert.ToInt32(Cbprovincia.SelectedValue), Convert.ToInt32(CBlocalidad.SelectedValue));

                        if (respuesta.Equals("ok"))
                        {
                            UtilityFrm.mensajeConfirm("Se Editó Correctamente");
                            this.mostrar();
                            isEditar = false;
                            isNuevo  = false;

                            //habilito el codigo para poder editar
                            btnCancelar.Enabled = false;
                            btnGuardar.Enabled  = false;
                            btnNuevo.Enabled    = true;
                            errorIcono.Clear();
                            this.txtCodigo.Enabled      = false;
                            this.txtCuit.Enabled        = false;
                            this.txtDireccion.Enabled   = false;
                            this.txtDocumento.Enabled   = false;
                            this.txtEmail.Enabled       = false;
                            this.txtRazonSocial.Enabled = false;
                            this.txtTelefono.Enabled    = false;
                            UtilityFrm.limpiarTextbox(txtDireccion, txtRazonSocial, txtNombre, txtCodigo, txtCuit, txtDocumento);
                            UtilityFrm.limpiarTextbox(txtTelefono, txtEmail);
                            this.btnNuevo.Focus();
                        }
                        else
                        {
                            UtilityFrm.mensajeError("No se ha podido guardar: " + respuesta);
                        }
                    }
                    else
                    {
                        UtilityFrm.mensajeError("No se ha podido guardar: " + respuesta);
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityFrm.mensajeError("error : ingrese solo numeros" + ex.Message + " ;" + ex.StackTrace);
            }
        }
        public void AgregarProveedor(Proveedor proveedor)
        {
            NegocioProveedor auxNegocioProveedor = new NegocioProveedor();

            auxNegocioProveedor.IngresaProveedor(proveedor);
        }
        public DataSet EntregaProveedorDataSet()
        {
            NegocioProveedor auxNegocioProveedor = new NegocioProveedor();

            return(auxNegocioProveedor.RetornaProveedorDataSet());
        }
示例#15
0
        public bool Delete(int id)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Delete(id));
        }
示例#16
0
        public bool UpdateWithValues(int id, string nombre, string direccion)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Update(id, nombre, direccion));
        }
示例#17
0
 //METODO BUSCAR
 private void Buscar()
 {
     dgvListado.DataSource = NegocioProveedor.Buscar(txtBuscar.Text);
     OcultarColumnas();
 }
示例#18
0
        public void ServcioactualizarProv(Proveedor proveedor)
        {
            NegocioProveedor auxn = new NegocioProveedor();

            auxn.actualizarProv(proveedor);
        }
示例#19
0
        public void ServicioeliminarProv(string IDaborrar)
        {
            NegocioProveedor auxn = new NegocioProveedor();

            auxn.eliminarProv(IDaborrar);
        }
示例#20
0
        public Proveedor ServiciobuscaConcidencia(String idproveedor)
        {
            NegocioProveedor auxn = new NegocioProveedor();

            return(auxn.buscaConcidencia(idproveedor));
        }
示例#21
0
        public Boolean ServicioinsertarProveedor(Proveedor proveedor)
        {
            NegocioProveedor auxn = new NegocioProveedor();

            return(auxn.insertarProveedor(proveedor));
        }
示例#22
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string               idProveedor = "";
            string               Respuesta   = "";
            DialogResult         Opcion;
            frmIngresarProveedor formIngresarProveedor = new frmIngresarProveedor();

            try
            {
                //SELECCION DE VARIOS REGISTROS
                if (chkEliminarVarios.Checked)
                {
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar los registros seleccionados?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        foreach (DataGridViewRow row in dgvListado.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                idProveedor = Convert.ToString(row.Cells[1].Value);
                                Respuesta   = NegocioProveedor.Eliminar(Convert.ToInt32(idProveedor));
                            }
                        }
                        if (Respuesta.Equals("OK"))
                        {
                            formIngresarProveedor.NotificacionOk("Los registros se eliminaron correctamente.", "Eliminando");
                        }
                        else
                        {
                            formIngresarProveedor.NotificacionError("Los registros no se eliminaron.", "Error");
                        }
                        Mostrar();
                    }
                }
                else
                {
                    //SELECCION DE UN REGISTRO
                    Opcion = MessageBox.Show(
                        "¿Realmente desea eliminar el registro seleccionado?",
                        "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (Opcion == DialogResult.Yes)
                    {
                        idProveedor = Convert.ToString(dgvListado.CurrentRow.Cells[1].Value);
                        Respuesta   = NegocioProveedor.Eliminar(Convert.ToInt32(idProveedor));
                        if (Respuesta.Equals("OK"))
                        {
                            formIngresarProveedor.NotificacionOk("El registro se eliminó correctamente", "Eliminando");
                        }
                        else
                        {
                            formIngresarProveedor.NotificacionError("El registro no se eliminó", "Error");
                        }
                    }
                }
                chkEliminarVarios.Checked = false;
                Mostrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
示例#23
0
        public bool Insert(MDProveedor nuevoProveedor)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Insert(nuevoProveedor));
        }
示例#24
0
        private void InsertarEditar()
        {
            string agregarActualizar = "";

            if (txtNombres.Text == string.Empty)
            {
                errorIcono.SetError(txtNombres, "Ingrese el nombre o razón social del proveedor.");
                txtNombres.SelectAll();
            }
            else
            {
                if (cmbRubro.Text == string.Empty)
                {
                    errorIcono.SetError(cmbRubro, "Ingrese el rubro del proveedor.");
                    cmbRubro.Focus();
                }
                else
                {
                    if (cmbTipoDocumento.Text == string.Empty)
                    {
                        errorIcono.SetError(cmbTipoDocumento, "Ingrese el tipo de documento del proveedor.");
                        cmbTipoDocumento.Focus();
                    }
                    else
                    {
                        if (txtNumeroDocumento.Text == string.Empty)
                        {
                            errorIcono.SetError(txtNumeroDocumento, "Ingrese el número de documento del proveedor.");
                            txtNumeroDocumento.SelectAll();
                        }
                        else
                        {
                            if (chkPersonaFisica.Checked && txtApellidos.Text == string.Empty)
                            {
                                errorIcono.SetError(txtApellidos, "Ingrese el apellido.");
                                txtApellidos.SelectAll();
                            }
                            else
                            {
                                try
                                {
                                    switch (ctrlSeleccionado)
                                    {
                                    case 0:    //INSERTAR
                                        if (chkPersonaFisica.Checked == false && txtApellidos.Text == string.Empty)
                                        {
                                            agregarActualizar = NegocioProveedor.Insertar(txtNombres.Text.Trim().ToUpper(),
                                                                                          txtApellidos.Text.Trim().ToUpper(), cmbRubro.Text.Trim(), cmbTipoDocumento.Text.Trim().ToUpper(),
                                                                                          txtNumeroDocumento.Text, rtxtDocmicilio.Text, txtTelefonoFijo.Text, txtTelefonoCelular.Text, txtEmail.Text, txtURL.Text);
                                        }
                                        else
                                        {
                                            agregarActualizar = NegocioProveedor.Insertar(txtNombres.Text.Trim().ToUpper(),
                                                                                          txtApellidos.Text.Trim() + ", ".ToUpper(), cmbRubro.Text.Trim(), cmbTipoDocumento.Text.Trim().ToUpper(),
                                                                                          txtNumeroDocumento.Text, rtxtDocmicilio.Text, txtTelefonoFijo.Text, txtTelefonoCelular.Text, txtEmail.Text, txtURL.Text);
                                        }
                                        NotificacionOk("Proveedor guardado correctamente", "Guardando");
                                        txtNombres.SelectAll();
                                        Limpiar();
                                        break;

                                    case 1:    //EDITAR
                                        if (chkPersonaFisica.Checked == false && txtApellidos.Text == string.Empty)
                                        {
                                            agregarActualizar = NegocioProveedor.Editar(Convert.ToInt32(txtIdProveedor.Text),
                                                                                        txtNombres.Text.Trim().ToUpper(),
                                                                                        txtApellidos.Text.Trim().ToUpper(), cmbRubro.Text.Trim(), cmbTipoDocumento.Text.Trim().ToUpper(),
                                                                                        txtNumeroDocumento.Text, rtxtDocmicilio.Text, txtTelefonoFijo.Text, txtTelefonoCelular.Text, txtEmail.Text, txtURL.Text);
                                        }
                                        else
                                        {
                                            agregarActualizar = NegocioProveedor.Editar(Convert.ToInt32(txtIdProveedor.Text),
                                                                                        txtNombres.Text.Trim().ToUpper(),
                                                                                        txtApellidos.Text.Trim() + ", ".ToUpper(), cmbRubro.Text.Trim(), cmbTipoDocumento.Text.Trim().ToUpper(),
                                                                                        txtNumeroDocumento.Text, rtxtDocmicilio.Text, txtTelefonoFijo.Text, txtTelefonoCelular.Text, txtEmail.Text, txtURL.Text);
                                        }
                                        Nombres          = txtNombres.Text;
                                        Apellidos        = txtApellidos.Text;
                                        Rubro            = cmbRubro.Text;
                                        TipoDocumento    = cmbTipoDocumento.Text;
                                        NumeroDocumento  = txtNumeroDocumento.Text;
                                        Domicilio        = rtxtDocmicilio.Text;
                                        TelefonoFijo     = txtTelefonoFijo.Text;
                                        TelefonoCelular  = txtTelefonoCelular.Text;
                                        Email            = txtEmail.Text;
                                        URL              = txtURL.Text;
                                        ctrlSeleccionado = 3;
                                        NotificacionOk("Proveedor editado correctamente", "Editando");
                                        break;

                                    default:
                                        NotificacionError(agregarActualizar, "Error");
                                        break;
                                    }
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.Message + ex.StackTrace);
                                }
                                HabilitarBotones();
                            }
                        }
                    }
                }
            }
        }
示例#25
0
        public MDProveedor Buscar(int id)
        {
            NegocioProveedor negocioProveedor = new NegocioProveedor();

            return(negocioProveedor.Select(id));
        }