예제 #1
0
        private void Buscar_Proveedor()
        {
            ENResultOperation R = ClsProveedorBC.Listar(txtProve.Text);

            if (R.Proceder)
            {
                DataTable dt = (DataTable)R.Valor;
                if (dt.Rows.Count == 1)
                {
                    DataRow ROW = dt.Rows[0];
                    txtProve.Text     = ROW["PROV_RAZON_SOCIAL"].ToString();
                    nProve_Ide        = Convert.ToInt32(ROW["PROV_IDE"]);
                    txtProve_Ide.Text = nProve_Ide.ToString();
                }
                else
                {
                    Proveedores.frmProveedorBuscar frmBuscarProv = new Proveedores.frmProveedorBuscar();
                    frmBuscarProv.ProveedorRazon = txtProve.Text;
                    frmBuscarProv.ShowDialog();
                    txtProve.Text     = "";
                    txtProve.Text     = frmBuscarProv.ProveedorRazon;
                    nProve_Ide        = Convert.ToInt32(frmBuscarProv.ProveedorID);
                    txtProve_Ide.Text = nProve_Ide.ToString();
                }
            }
        }
예제 #2
0
        public void CargarProveedores()
        {
            DataTable         TEMP   = new DataTable();
            string            filtro = ProveedorRazon;
            ENResultOperation R      = ClsProveedorBC.Listar(filtro);

            if (R.Proceder)
            {
                dgvListado.DataSource = (DataTable)R.Valor;
            }
        }
예제 #3
0
        private void Mostrar(string filtro)
        {
            ENResultOperation R = ClsProveedorBC.Listar(filtro);

            if (R.Proceder)
            {
                dgvListado.DataSource = (DataTable)R.Valor;
            }
            else
            {
                MessageBox.Show("Error al Obtener Valores : " + R.Sms);
            }
            Habilitar_Campos_Mantenimimiento(false);
            Habilitar_Botones_Mantenimiento(true);
        }
예제 #4
0
        private Boolean Obtener_Proveedor()
        {
            ENResultOperation R = ClsProveedorBC.Obtener_Registro(Convert.ToInt32(txtProv_Ide.Text));

            if (R.Proceder)
            {
                DataTable dt = (DataTable)R.Valor;
                if (dt.Rows.Count == 1)
                {
                    DataRow ROW = dt.Rows[0];
                    txtRuc.Text         = ROW["PROV_RUC"].ToString();
                    txtProv_Nombre.Text = ROW["PROV_RAZON_SOCIAL"].ToString();
                    return(true);
                }
            }
            return(false);
        }
예제 #5
0
        private Boolean Obtener_Proveedor_Ruc()
        {
            ENResultOperation S = ClsProveedorBC.Obtener_Ruc(txtRuc.Text);

            if (S.Proceder)
            {
                DataTable dtr = (DataTable)S.Valor;
                if (dtr.Rows.Count == 1)
                {
                    DataRow RROW = dtr.Rows[0];
                    txtProv_Ide.Text    = RROW["PROV_IDE"].ToString();
                    txtRuc.Text         = RROW["PROV_RUC"].ToString();
                    txtProv_Nombre.Text = RROW["PROV_RAZON_SOCIAL"].ToString();
                    txtRuc.Focus();
                    return(true);
                }
                else
                {
                    MessageBox.Show("No es Valido el RUC Ingresado", "Proveedores");
                }
            }
            txtRuc.Focus();
            return(false);
        }
예제 #6
0
        private Boolean txtProve_Validar()
        {
            ENResultOperation R = ClsProveedorBC.Listar(txtProve.Text);

            if (R.Proceder)
            {
                DataTable dt = (DataTable)R.Valor;
                if (dt.Rows.Count == 1)
                {
                    DataRow ROW = dt.Rows[0];
                    txtProve.Text     = ROW["PROV_RAZON_SOCIAL"].ToString();
                    nProve_Ide        = Convert.ToInt32(ROW["PROV_IDE"]);
                    txtProve_Ide.Text = nProve_Ide.ToString();
                    return(true);
                }
                else
                {
                    MessageBox.Show("Proveedor de Lubricantes No Registrado", "Mensaje de Busqueda");
                    txtProve.Focus();
                    return(false);
                }
            }
            return(false);
        }
예제 #7
0
        private void Procesar_Operacion()
        {
            ClsProveedorBE TipoBE = new ClsProveedorBE();

            TipoBE.Prov_ide                = Convert.ToInt32(txtMIde.Text);
            TipoBE.Prov_codigo             = txtMCodigo.Text;
            TipoBE.Prov_relacionada        = cboMRelacionada.Text;
            TipoBE.Docu_iden_ide           = Convert.ToInt32(cboMTipoDoc.SelectedValue.ToString());
            TipoBE.Prov_razon_social       = txtMRazon_Social.Text;
            TipoBE.Prov_empresa            = cboMEmpresa.Text;
            TipoBE.Prov_detraccion         = cboMDetraccion.Text;
            TipoBE.Prov_ruc                = txtMRuc.Text;
            TipoBE.Prov_fecha_constitucion = Convert.ToDateTime(dtpMFechaConstitucion.Text);
            TipoBE.Prov_direccion          = txtMDireccion.Text;
            TipoBE.Loca_ide                = Convert.ToInt32(cboMLocalidad.SelectedValue.ToString());
            TipoBE.Prov_telefono1          = txtMTelefono1.Text;
            TipoBE.Prov_telefono2          = txtMTelefono2.Text;
            TipoBE.Prov_fax                = txtMFax.Text;
            TipoBE.Tipo_prov_ide           = Convert.ToInt32(cboMTipoProveedor.SelectedValue.ToString());
            TipoBE.Acti_prov_ide           = Convert.ToInt32(cboMActividad.SelectedValue.ToString());
            TipoBE.Cate_prov_ide           = Convert.ToInt32(cboMCategoria.SelectedValue.ToString());
            TipoBE.Prov_correo             = txtMCorreo.Text;
            TipoBE.Prov_paterno            = txtMPaterno.Text;
            TipoBE.Prov_materno            = txtMMaterno.Text;
            TipoBE.Prov_nombre             = txtMNombre.Text;;
            TipoBE.Prov_estado             = cboMEstado.Text;
            TipoBE.Prov_fechainac          = Convert.ToDateTime("01-01-1900");
            TipoBE.Tipo_hono_ide           = Convert.ToInt32(cboMHonorario.SelectedValue.ToString());
            TipoBE.Pla_cta_ide             = Convert.ToInt32(cboMPlanCuenta.SelectedValue.ToString());
            TipoBE.Veces    = nVeces;
            TipoBE.Usuario  = "ADMIN";
            TipoBE.Creacion = Convert.ToDateTime(DateTime.Today);

            switch (Operacion)
            {
            case "N":
            {
                ENResultOperation R = ClsProveedorBC.Crear(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Insertar Proveedor..." + R.Sms);
                }
                break;
            }

            case "M":
            {
                ENResultOperation R = ClsProveedorBC.Actualizar(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Modificar Proveedor..." + R.Sms);
                }
                break;
            }

            case "E":
            {
                ENResultOperation R = ClsProveedorBC.Eliminar(TipoBE);
                if (!R.Proceder)
                {
                    MessageBox.Show("Error al Eliminar Proveedor..." + R.Sms);
                }
                break;
            }
            }



            Mostrar("");
            Mostrar_Dgv();
            Habilitar_Botones_Mantenimiento(true);
            Habilitar_Campos_Mantenimimiento(false);
            btnMGraba.Text = "Grabar";
        }