Example #1
0
    protected void grdGrilla_SelectedIndexChanged(object sender, EventArgs e)
    {
        Limpiar();

        COD = int.Parse(grdGrilla.SelectedDataKey.Value.ToString());

        ProveedorQuery prov = ProveedorDao.ObtenerPorID(COD.Value);

        txtNombre.Text             = prov.nombre;
        txtEmpresa.Text            = prov.nombreResponsable;
        txtCuit.Text               = prov.cuit;
        txtEmail.Text              = prov.eMail;
        txtFechaAlta.Text          = prov.fechaAlta.ToShortDateString();
        cboLocalidad.SelectedIndex = (int)prov.idLocalidad;
        txtCalle.Text              = prov.calle;
        txtNroCalle.Text           = prov.nroCalle.ToString();
        txtPiso.Text               = prov.piso.ToString();
        txtDepto.Text              = prov.departamento.ToString();
        txtTelefono.Text           = prov.telefono.ToString();
        txtCelular.Text            = prov.celular.ToString();
        ckbActivo.Checked          = prov.activo.Value;

        btnEliminar.Enabled  = true;
        btnEliminar.CssClass = "btn btn-danger";
    }
Example #2
0
        public ProveedorDao Obtener(Byte?codigoProveedor, ref Int16 codigoError, ref String mensajeError)
        {
            ProveedorDao resultadoDao = new ProveedorDao();

            var client = GetServiceClient();

            try
            {
                resultadoDao = client.ObtenerProveedor(codigoProveedor, ref codigoError, ref mensajeError);
            }
            catch (Exception ex)
            {
                resultadoDao.ResultadoEjecucion = new ResultadoEjecucion()
                {
                    CodigoError         = -3,
                    MensajeErrorTecnico = "[" + CapaEjecucion.Web.ToString() + "] " +
                                          "[ProveedorHelper.Obtener()] " +
                                          ex.Message,
                    MensajeErrorUsuario = String.Empty
                };
            }
            finally
            {
                CloseServiceClient(client);
            }

            return(resultadoDao);
        }
Example #3
0
        public ProveedorModel Activar(ProveedorModel modelo)
        {
            ProveedorDao       dao       = new ProveedorDao();
            ResultadoEjecucion resultado = new ResultadoEjecucion();

            dao = modelo.ConvertirADao();

            try
            {
                resultado = ProveedorHelper.Instanciar().Activar(dao);

                modelo.CodigoError         = resultado.CodigoError;
                modelo.MensajeErrorTecnico = resultado.MensajeErrorTecnico;
                modelo.MensajeErrorUsuario = resultado.MensajeErrorUsuario;
            }
            catch (Exception ex)
            {
                resultado = new ResultadoEjecucion()
                {
                    CodigoError         = -3,
                    MensajeErrorTecnico = "[" + CapaEjecucion.Web.ToString() + "] " +
                                          "[ProveedorModel.Activar()] " +
                                          ex.Message,
                    MensajeErrorUsuario = EtiquetasUtility.MENE_SIS_GLOB_ACTIVACION_ERROR
                };
            }

            return(modelo);
        }
Example #4
0
        public ProveedorDao Editar(ProveedorDao solicitudDao)
        {
            ProveedorDao resultadoDao = new ProveedorDao();

            var client = GetServiceClient();

            try
            {
                resultadoDao = client.EditarProveedor(solicitudDao);
            }
            catch (Exception ex)
            {
                resultadoDao.ResultadoEjecucion = new ResultadoEjecucion()
                {
                    CodigoError         = -3,
                    MensajeErrorTecnico = "[" + CapaEjecucion.Web.ToString() + "] " +
                                          "[ClasificacionHelper.Editar()] " +
                                          ex.Message,
                    MensajeErrorUsuario = String.Empty
                };
            }
            finally
            {
                CloseServiceClient(client);
            }

            return(resultadoDao);
        }
Example #5
0
        public ResultadoEjecucion Eliminar(ProveedorDao solicitudDao)
        {
            var client = GetServiceClient();

            ResultadoEjecucion resultado = new ResultadoEjecucion();

            try
            {
                resultado = client.EliminarProveedor(solicitudDao);
            }
            catch (Exception ex)
            {
                resultado = new ResultadoEjecucion()
                {
                    CodigoError         = -3,
                    MensajeErrorTecnico = "[" + CapaEjecucion.Web.ToString() + "] " +
                                          "[ProveedorHelper.Eliminar()] " +
                                          ex.Message,
                    MensajeErrorUsuario = String.Empty
                };
            }
            finally
            {
                CloseServiceClient(client);
            }
            return(resultado);
        }
Example #6
0
        public static bool GurdarProveedor(Proveedor _proveedor)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_proveedor);
                bool UsuarioExistente = ValidarProveedorExistente(_proveedor.NombreRazonSocial, _proveedor.Cuit);
                if (UsuarioExistente == true)
                {
                    const string message = "Ya existe un proveedor registrado con el Nombre/Razón Social y Cuit ingresado.";
                    const string caption = "Error";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    exito = ProveedorDao.InsertProveedor(_proveedor);
                }
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Example #7
0
        public ProveedorModel Editar()
        {
            ProveedorModel modelo = new ProveedorModel();
            ProveedorDao   dao    = ConvertirADao();

            try
            {
                ProveedorDao resultado = ProveedorHelper.Instanciar().Editar(dao);

                modelo = ConvertirAModelo(resultado);
            }
            catch (Exception ex)
            {
                modelo = new ProveedorModel()
                {
                    CodigoError         = -3,
                    MensajeErrorTecnico = "[" + CapaEjecucion.Web.ToString() + "] " +
                                          "[ProveedorModel.Editar()] " +
                                          ex.Message,
                    MensajeErrorUsuario = EtiquetasUtility.MENE_SIS_GLOB_EDICION_ERROR
                };
            }

            return(modelo);
        }
Example #8
0
        public static ProveedorDao Editar(ProveedorDao solicitudDao)
        {
            ProveedorDao resultadoDao = new ProveedorDao();

            try
            {
                resultadoDao = dat.Editar(solicitudDao);
            }
            catch (Exception ex)
            {
                resultadoDao = new ProveedorDao()
                {
                    ResultadoEjecucion = new ResultadoEjecucion()
                    {
                        CodigoError         = -2,
                        MensajeErrorTecnico = "[" + CapaEjecucion.APP.ToString() + "] " +
                                              "[ProveedorApp.Editar()] " +
                                              ex.Message,
                        MensajeErrorUsuario = String.Empty
                    }
                };
            }

            return(resultadoDao);
        }
Example #9
0
        public static ProveedorDao Obtener(Byte?codigoProveedor, ref Int16 codigoError, ref String mensajeError)
        {
            ProveedorDao resultadoDao = new ProveedorDao();

            try
            {
                resultadoDao = dat.Obtener(codigoProveedor, ref codigoError, ref mensajeError);
            }
            catch (Exception ex)
            {
                resultadoDao = new ProveedorDao()
                {
                    ResultadoEjecucion = new ResultadoEjecucion()
                    {
                        CodigoError         = -2,
                        MensajeErrorTecnico = "[" + CapaEjecucion.APP.ToString() + "] " +
                                              "[ProveedorApp.Obtener()] " +
                                              ex.Message,
                        MensajeErrorUsuario = String.Empty
                    }
                };
            }

            return(resultadoDao);
        }
Example #10
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     if (COD.HasValue)
     {
         ProveedorDao.Eliminar(COD.Value);
         CargarGrilla();
         Limpiar();
     }
 }
Example #11
0
 protected void cargarCombos()
 {
     cboProveedor.DataSource     = ProveedorDao.obtener();
     cboProveedor.DataValueField = "idProveedor";
     cboProveedor.DataTextField  = "nombreResponsable";
     cboProveedor.DataBind();
     cboInsumos.DataSource     = InsumoDao.ObtenerInsumos();
     cboInsumos.DataValueField = "idInsumo";
     cboInsumos.DataTextField  = "descripcion";
     cboInsumos.DataBind();
 }
Example #12
0
        public static List <Proveedor> BuscarProveedor(int idEmpresaSeleccionado)
        {
            List <Proveedor> _listaProveedores = new List <Proveedor>();

            try
            {
                _listaProveedores = ProveedorDao.BuscarProveedor(idEmpresaSeleccionado);
            }
            catch (Exception ex)
            {
            }
            return(_listaProveedores);
        }
Example #13
0
        public static bool EditarProvvedor(Proveedor _proveedor)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_proveedor);
                exito = ProveedorDao.EditarProveedor(_proveedor);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Example #14
0
        public ProveedorDao ConvertirADao()
        {
            ProveedorDao dao = new ProveedorDao();

            dao.CodigoProveedor   = this.CodigoProveedor;
            dao.NombreProveedor   = this.NombreProveedor;
            dao.AliasProveedor    = this.AliasProveedor;
            dao.TelefonoProveedor = this.TelefonoProveedor;
            dao.EstadoProveedor   = this.EstadoProveedor;

            dao.CodigoSesion = this.CodigoSesion;

            return(dao);
        }
Example #15
0
        private ProveedorDao ObtenerDesdeDataRow(DataRow fila)
        {
            ProveedorDao solicitudDao = new ProveedorDao()
            {
                CodigoProveedor            = Utilitario.ObtenerValorSeguroByteNull(fila, ProveedorDao.CODIGO_PROVEEDOR),
                NombreProveedor            = Utilitario.ObtenerValorSeguroString(fila, ProveedorDao.NOMBRE_PROVEEDOR),
                AliasProveedor             = Utilitario.ObtenerValorSeguroString(fila, ProveedorDao.ALIAS_PROVEEDOR),
                EstadoProveedor            = Utilitario.ObtenerValorSeguroString(fila, ProveedorDao.ESTADO_PROVEEDOR),
                DescripcionEstadoProveedor = Utilitario.ObtenerValorSeguroString(fila, ProveedorDao.DESCRIPCION_ESTADO_PROVEEDOR)
            };

            solicitudDao = (ProveedorDao)Utilitario.ObtenerDatosAuditoria(fila, solicitudDao);

            return(solicitudDao);
        }
Example #16
0
        public ProveedorDao Editar(ProveedorDao solicitudDao)
        {
            String procedimiento             = ProcedimientoMantenimiento;
            List <ParametroDao> parametros   = new List <ParametroDao>();
            ProveedorDao        resultadoDao = new ProveedorDao();
            DataTable           dt           = new DataTable();

            resultadoDao.ResultadoEjecucion = new ResultadoEjecucion();

            try
            {
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pTipoOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Modificar, TipoDato = DbType.Int16
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pCodigoProveedor", ValorParametro = solicitudDao.NombreProveedor, TipoDato = DbType.Byte
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@", ValorParametro = solicitudDao.AliasProveedor, TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@", ValorParametro = solicitudDao.TelefonoProveedor, TipoDato = DbType.String
                });

                Utilitario.EjecutarProcedimientoDataTable(procedimiento, parametros, ref codigoError, ref mensajeError);

                if (codigoError == 0)
                {
                    resultadoDao = Obtener(solicitudDao.CodigoProveedor, ref codigoError, ref mensajeError);
                }
            }
            catch (Exception ex)
            {
                resultadoDao = new ProveedorDao()
                {
                    ResultadoEjecucion = new ResultadoEjecucion()
                    {
                        CodigoError         = -1,
                        MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "] " +
                                              "[ProveedorDat.Editar()] " +
                                              ex.Message,
                        MensajeErrorUsuario = String.Empty
                    }
                };
            }

            return(resultadoDao);
        }
Example #17
0
        public ProveedorDao Obtener(Byte?codigo_Proveedor, ref Int16 codigoError, ref String mensajeError)
        {
            List <ParametroDao> parametros   = new List <ParametroDao>();
            ProveedorDao        resultadoDao = new ProveedorDao();

            try
            {
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pTipoOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Obtener, TipoDato = DbType.Int16
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pcodigo_Proveedor", ValorParametro = codigo_Proveedor, TipoDato = DbType.Byte
                });

                Utilitario.EjecutarProcedimientoDataTable(ProcedimientoMantenimiento, parametros, ref codigoError, ref mensajeError);

                //if (codigoError == 0)
                //{
                //    if (resultado.Rows.Count > 0)
                //    {
                //        foreach (DataRow fila in resultado.Rows)
                //        {
                //            resultadoDao = ObtenerDesdeDataRow(fila);
                //        }
                //    }
                //}
            }
            catch (Exception ex)
            {
                resultadoDao = new ProveedorDao()
                {
                    ResultadoEjecucion = new ResultadoEjecucion()
                    {
                        CodigoError         = -1,
                        MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "]" +
                                              "[ProveedorDat.Obtener()]" +
                                              ex.Message,
                        MensajeErrorUsuario = String.Empty
                    }
                };
            }

            return(resultadoDao);
        }
Example #18
0
        public static List <Proveedor> BuscarProveedorPorNombreRazonSocial(string nombreRazonSocial)
        {
            List <Proveedor> _listaProveedores = new List <Proveedor>();

            try
            {
                _listaProveedores = ProveedorDao.BuscarProveedorPorNombreRazonSocial(nombreRazonSocial);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaProveedores);
        }
Example #19
0
        public ResultadoEjecucion Activar(ProveedorDao solicitudDao)
        {
            String              procedimiento      = ProcedimientoMantenimiento;
            Boolean             indicadorResultado = true;
            ProveedorDao        resultadoDao       = new ProveedorDao();
            ResultadoEjecucion  resultado          = new ResultadoEjecucion();
            List <ParametroDao> parametros         = new List <ParametroDao>();

            try
            {
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pTipoOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Eliminar, TipoDato = DbType.Int16
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pCodigoProveedor", ValorParametro = solicitudDao.NombreProveedor, TipoDato = DbType.Byte
                });

                indicadorResultado = Utilitario.EjecutarProcedimiento(procedimiento, parametros);

                if (!indicadorResultado)
                {
                    //Validar que se generó un error al eliminar
                }
            }
            catch (Exception ex)
            {
                resultado = new ResultadoEjecucion()
                {
                    CodigoError         = -1,
                    MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "] " +
                                          "[ProveedorDat.Activar()] " +
                                          ex.Message,
                    MensajeErrorUsuario = String.Empty
                };
            }

            return(resultado);
        }
Example #20
0
        public ProveedorModel ConvertirAModelo(ProveedorDao dao)
        {
            ProveedorModel modelo = new ProveedorModel();

            modelo.CodigoProveedor            = dao.CodigoProveedor;
            modelo.NombreProveedor            = dao.NombreProveedor;
            modelo.AliasProveedor             = dao.AliasProveedor;
            modelo.TelefonoProveedor          = dao.TelefonoProveedor;
            modelo.EstadoProveedor            = dao.EstadoProveedor;
            modelo.DescripcionEstadoProveedor = dao.DescripcionEstadoProveedor;

            modelo.UsuarioIngreso = dao.UsuarioIngreso;
            modelo.FechaIngreso   = dao.FechaIngreso;
            modelo.IPIngreso      = dao.IPIngreso;
            modelo.SesionIngreso  = dao.SesionIngreso;

            modelo.UsuarioModifico = dao.UsuarioModifico;
            modelo.FechaModifico   = dao.FechaModifico;
            modelo.IPModifico      = dao.IPModifico;
            modelo.SesionModifico  = dao.SesionModifico;

            modelo.UsuarioActivo = dao.UsuarioActivo;
            modelo.FechaActivo   = dao.FechaActivo;
            modelo.IPActivo      = dao.IPActivo;
            modelo.SesionActivo  = dao.SesionActivo;

            modelo.UsuarioAnulo = dao.UsuarioAnulo;
            modelo.FechaAnulo   = dao.FechaAnulo;
            modelo.IPAnulo      = dao.IPAnulo;
            modelo.SesionAnulo  = dao.SesionAnulo;

            modelo.CodigoError         = dao.ResultadoEjecucion.CodigoError;
            modelo.MensajeErrorTecnico = dao.ResultadoEjecucion.MensajeErrorTecnico;
            modelo.MensajeErrorUsuario = dao.ResultadoEjecucion.MensajeErrorUsuario;

            return(modelo);
        }
Example #21
0
 public static ProveedorService getProveedorService()
 {
     _proveedorDao = new ProveedorDao();
     return(new ProveedorService(_proveedorDao));
 }
Example #22
0
        private static bool ValidarProveedorExistente(string nombreRazonSocial, string cuit)
        {
            bool existe = ProveedorDao.ValidarProveedorExistente(nombreRazonSocial, cuit);

            return(existe);
        }
 public ProveedorDao EditarProveedor(ProveedorDao solicitudDao)
 {
     return(ProveedorApp.Editar(solicitudDao));
 }
 public ResultadoEjecucion EliminarProveedor(ProveedorDao solicitudDao)
 {
     return(ProveedorApp.Eliminar(solicitudDao));
 }
Example #25
0
 public ProveedorService()
 {
     oProveedorDao = new ProveedorDao();
 }
 public ResultadoEjecucion ActivarProveedor(ProveedorDao solicitudDao)
 {
     return(ProveedorApp.Activar(solicitudDao));
 }
Example #27
0
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     grdGrilla.DataSource = ProveedorDao.ObtenerPorEmpresa(txtEmpresaBuscar.Text);
     grdGrilla.DataBind();
 }
Example #28
0
 protected void CargarGrilla()
 {
     grdGrilla.DataSource = ProveedorDao.obtener();
     grdGrilla.DataBind();
 }
Example #29
0
        public ProveedorDao Ingresar(ProveedorDao solicitudDao)
        {
            String       procedimiento = ProcedimientoMantenimiento;
            ProveedorDao resultadoDao  = new ProveedorDao();

            DataTable dt = new DataTable();


            resultadoDao.ResultadoEjecucion = new ResultadoEjecucion();

            try
            {
                List <ParametroDao> parametros = new List <ParametroDao>();

                parametros.Add(new ParametroDao {
                    NombreParametro = "@pnumOperacionMantenimiento", ValorParametro = TipoOperacionMantenimiento.Insertar, TipoDato = DbType.Int16
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pnomProveedor", ValorParametro = solicitudDao.NombreProveedor, TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pnomAliasProveedor", ValorParametro = solicitudDao.AliasProveedor, TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pdesTelefono", ValorParametro = solicitudDao.TelefonoProveedor, TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pcocSesion", ValorParametro = solicitudDao.CodigoSesion, TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pusrIngreso", ValorParametro = "Alex", TipoDato = DbType.String
                });
                parametros.Add(new ParametroDao {
                    NombreParametro = "@pcocIpIngreso", ValorParametro = "127.0.0.1", TipoDato = DbType.String
                });

                Utilitario.EjecutarProcedimientoDataTable(ProcedimientoMantenimiento, parametros, ref codigoError, ref mensajeError);

                if (codigoError == 0)
                {
                    if (dt.Rows.Count > 0)
                    {
                        solicitudDao.CodigoProveedor = (Byte?)dt.Rows[0][ProveedorDao.CODIGO_PROVEEDOR];
                        resultadoDao = Obtener(solicitudDao.CodigoProveedor, ref codigoError, ref mensajeError);
                    }
                }
            }
            catch (Exception ex)
            {
                resultadoDao = new ProveedorDao()
                {
                    ResultadoEjecucion = new ResultadoEjecucion()
                    {
                        CodigoError         = -1,
                        MensajeErrorTecnico = "[" + CapaEjecucion.DAT.ToString() + "] " +
                                              "[ProveedorDat.Ingresar()] " +
                                              ex.Message,
                        MensajeErrorUsuario = String.Empty
                    }
                };
            }

            return(resultadoDao);
        }
Example #30
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            ProveedorEntidad prov = new ProveedorEntidad();

            prov.nombre            = txtNombre.Text;
            prov.nombreResponsable = txtEmpresa.Text;
            prov.cuit = txtCuit.Text;


            DateTime fecha;
            if (DateTime.TryParse(txtFechaAlta.Text, out fecha))
            {
                prov.fechaAlta = fecha;
            }

            prov.idLocalidad = cboLocalidad.SelectedIndex;
            prov.calle       = txtCalle.Text;

            short nroC;
            if (short.TryParse(txtNroCalle.Text, out nroC))
            {
                prov.nroCalle = nroC;
            }

            int nroP;
            if (int.TryParse(txtPiso.Text, out nroP))
            {
                prov.piso = nroP;
            }

            prov.departamento = txtDepto.Text;

            prov.telefono = txtTelefono.Text;

            prov.celular = txtCelular.Text;

            prov.activo = ckbActivo.Checked;
            prov.eMail  = txtEmail.Text;

            if (COD.HasValue)
            {
                prov.idProveedor = COD.Value;
                ProveedorDao.Actualizar(prov);
                CargarGrilla();
            }
            else
            if (ProveedorDao.estaCargado(prov.nombreResponsable))
            {
                divResultado.Visible = true;
                txtResultado.Text    = "Actualmente existe un Proveedor de la empresa: ";
                txtResultado.Text   += prov.nombreResponsable.ToString();

                txtEmpresa.Focus();
                return;
            }
            else
            {
                ProveedorDao.InsertarProveedor(prov);
                COD = prov.idProveedor.Value;
                btnEliminar.Enabled  = true;
                btnEliminar.CssClass = "btn btn-danger";
                CargarGrilla();
                Limpiar();
            }
        }
        catch (Exception ex)
        {
            divResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }