示例#1
0
        public bool BuscarTipoUsuario(int id_usuario, String tipoBuscado)
        {
            DAOMaster daoMatriz = new DAOMaster();

            try
            {
                if (tipoBuscado == "aprobador")
                {
                    daoMatriz.SetearQuery("select * from MATRIZ_APROBACION where id_usuario_aprobador = @id_usuario_aprobador");
                    daoMatriz.AgregarParametro("@id_usuario_aprobador", id_usuario);
                }
                else
                {
                    daoMatriz.SetearQuery("select * from MATRIZ_APROBACION where id_usuario_solicitante = @id_usuario_solicitante");
                    daoMatriz.AgregarParametro("@id_usuario_solicitante", id_usuario);
                }
                daoMatriz.EjecutarLector();
                while (daoMatriz.lector.Read())
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                daoMatriz.CerrarConexion();
            }
            return(false);
        }
示例#2
0
        public bool agregarUsuarioConSP(UsuarioModelo usuario)
        {
            //para poder usar este metodo, primero hay que hacer esto en la DB:
            //create procedure spAltaUsuario
            //@nombre varchar(150),
            //@usuario_code1  varchar(50),
            //@email varchar(50),
            //@password varchar(150),
            //@usuario_tipo int
            //as
            //insert into USUARIO values(@nombre, @usuario_code1, @email, @password, @usuario_tipo, 1)

            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearSP("spAltaUsuario");
                dao.AgregarParametro("@nombre", usuario.nombre);
                dao.AgregarParametro("@usuario_code1", usuario.usuario_code1);
                dao.AgregarParametro("@email", usuario.email);
                dao.AgregarParametro("@password", usuario.password);
                dao.AgregarParametro("@usuario_tipo", usuario.usuario_tipo);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#3
0
        public bool ModificarCai(CAIModelo cai)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update CAI set nro_cai=@nro_cai, punto_venta=@punto_venta, fecha_inicio=@fecha_inicio, fecha_fin=@fecha_fin Where id_cai=@id_cai");
                dao.AgregarParametro("@id_cai", cai.id_cai);
                dao.AgregarParametro("@nro_cai", cai.nro_cai);
                dao.AgregarParametro("@punto_venta", cai.punto_venta);
                dao.AgregarParametro("@fecha_inicio", cai.fecha_inicio);
                dao.AgregarParametro("@fecha_fin", cai.fecha_fin);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
            return(result);
        }
示例#4
0
        public UsuarioModelo ValidarUsuario(String email, String password)
        {
            UsuarioModelo usuario = new UsuarioModelo();
            DAOMaster     dao     = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from usuarioListarView where password = @password and @email = email");
                dao.AgregarParametro("@email", email);
                dao.AgregarParametro("@password", password);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    usuario                    = new UsuarioModelo();
                    usuario.id_usuario         = dao.lector.GetInt32(0);
                    usuario.nombre             = dao.lector.GetString(1);
                    usuario.usuario_code1      = dao.lector.GetString(2);
                    usuario.email              = dao.lector.GetString(3);
                    usuario.password           = dao.lector.GetString(4);
                    usuario.usuario_tipo       = dao.lector.GetInt32(5);
                    usuario.usuario_habilitado = dao.lector.GetInt32(6);
                    return(usuario);
                }
                return(usuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#5
0
        public bool AgregarEmpresa(EmpresaModelo empresa)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into EMPRESA values(@cuit, @razonSocial, @nroSAP, @dirLegal, @dirEntrega, @telefono, @email, @tipoEmpresa, @habilitadoEmpresa)");
                dao.AgregarParametro("@cuit", empresa.cuit);
                dao.AgregarParametro("@razonSocial", empresa.razon_social);
                dao.AgregarParametro("@nroSAP", empresa.numero_sap_empresa);
                dao.AgregarParametro("@dirLegal", empresa.direccion_legal);
                dao.AgregarParametro("@dirEntrega", empresa.direccion_entrega);
                dao.AgregarParametro("@telefono", empresa.telefono);
                dao.AgregarParametro("@email", empresa.email);
                dao.AgregarParametro("@tipoEmpresa", empresa.tipo_empresa);
                dao.AgregarParametro("@habilitadoEmpresa", 1);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#6
0
        public bool ModificarUsuario(UsuarioModelo usuario, string condicion)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update USUARIO set nombre=@nombre, usuario_code1=@usuario_code1, email=@email, password=@password, usuario_tipo=@usuario_tipo, usuario_habilitado=@usuario_habilitado  Where id_usuario=@id_usuario");
                dao.AgregarParametro("@id_usuario", usuario.id_usuario);
                dao.AgregarParametro("@nombre", usuario.nombre);
                dao.AgregarParametro("@usuario_code1", usuario.usuario_code1);
                dao.AgregarParametro("@email", usuario.email);
                dao.AgregarParametro("@password", usuario.password);
                dao.AgregarParametro("@usuario_tipo", usuario.usuario_tipo);
                if (condicion == "modificacion")
                {
                    dao.AgregarParametro("@usuario_habilitado", 1);
                }
                else
                {
                    dao.AgregarParametro("@usuario_habilitado", 0);
                };
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#7
0
        public ArticuloModelo ListarUnArticulo(int id)
        {
            ArticuloModelo articulo = new ArticuloModelo();
            DAOMaster      dao      = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from ARTICULO where id_articulo = @id_articulo");
                dao.AgregarParametro("@id_articulo", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    articulo                      = new ArticuloModelo();
                    articulo.id_articulo          = dao.lector.GetInt32(0);
                    articulo.codigo_articulo      = dao.lector.GetString(1);
                    articulo.descripcion_articulo = dao.lector.GetString(2);
                    articulo.habilitado_articulo  = dao.lector.GetInt32(3);
                    return(articulo);
                }
                return(articulo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
        public ArchivoAdjuntoModelo ListarUnArchivo(int id_solicitud)
        {
            ArchivoAdjuntoModelo archivo = new ArchivoAdjuntoModelo();
            DAOMaster            dao     = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from ARCHIVO_ADJUNTO where id_solicitud = @id_solicitud");
                dao.AgregarParametro("@id_solicitud", id_solicitud);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    archivo = new ArchivoAdjuntoModelo();
                    archivo.id_solicitud        = dao.lector.GetInt32(0);
                    archivo.descripcion_archivo = dao.lector.GetString(1);
                    archivo.fecha_upload        = dao.lector.GetDateTime(2);
                    return(archivo);
                }
                return(archivo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#9
0
        public String NombreEmpresa(int id)
        {
            String    empresa = "";
            DAOMaster dao     = new DAOMaster();

            try
            {
                dao.SetearQuery("select razon_social from EMPRESA where id_empresa = @id_empresa");
                dao.AgregarParametro("@id_empresa", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    empresa = dao.lector.GetString(0);
                    return(empresa);
                }
                return(empresa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#10
0
        public String NombreUsuario(int id)
        {
            String    nombre = "";
            DAOMaster dao    = new DAOMaster();

            try
            {
                dao.SetearQuery("select nombre from usuarioListarView where id_usuario = @id_usuario");
                dao.AgregarParametro("@id_usuario", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    nombre = dao.lector.GetString(0);
                    return(nombre);
                }
                return(nombre);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#11
0
        public List <SolicitudDetalleModelo> ListarUnaSolicitudDetalle(int id)
        {
            List <SolicitudDetalleModelo> lista = new List <SolicitudDetalleModelo>();
            DAOMaster dao = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from SOLICITUD_CABECERA where id_solicitud = @id_solicitud");
                dao.AgregarParametro("@id_solicitud", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    SolicitudDetalleModelo solicitud = new SolicitudDetalleModelo();
                    solicitud.id_solicitud = dao.lector.GetInt32(0);
                    solicitud.id_articulo  = dao.lector.GetInt32(1);
                    solicitud.cantidad     = dao.lector.GetInt32(2);
                    lista.Add(solicitud);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#12
0
        public CAIModelo ListarUnCAI(int id)
        {
            CAIModelo cai = new CAIModelo();
            DAOMaster dao = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from CAI Where id_cai=@id_cai");
                dao.AgregarParametro("@id_cai", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    cai.id_cai       = dao.lector.GetInt32(0);
                    cai.nro_cai      = Convert.ToInt64(dao.lector.GetInt64(1));
                    cai.punto_venta  = dao.lector.GetInt32(2);
                    cai.fecha_inicio = Convert.ToDateTime(dao.lector.GetDateTime(3));
                    cai.fecha_fin    = Convert.ToDateTime(dao.lector.GetDateTime(4));
                    return(cai);
                }
                return(cai);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#13
0
        public RemitoModelo ListarUnRemito(int id_remito)
        {
            RemitoModelo remito = new RemitoModelo();
            DAOMaster    dao    = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from REMITO where id_remito = @id_remito");
                dao.AgregarParametro("@id_remito", id_remito);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    remito               = new RemitoModelo();
                    remito.id_remito     = dao.lector.GetInt32(0);
                    remito.id_solicitud  = dao.lector.GetInt32(1);
                    remito.numero_remito = dao.lector.GetInt32(2);
                    return(remito);
                }
                return(remito);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#14
0
        public int BuscarNroRemito(int id_solicitud)
        {
            int       result = 0;
            DAOMaster dao    = new DAOMaster();

            try
            {
                dao.SetearQuery("select id_remito from REMITO where id_solicitud = @id_solicitud");
                dao.AgregarParametro("@id_solicitud", id_solicitud);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    result = dao.lector.GetInt32(0);
                    return(result);
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#15
0
        public bool Agregar(int idSolicitante, int idAprobador)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into MATRIZ_APROBACION values(@id_usuario_solicitante, @id_usuario_aprobador)");
                dao.AgregarParametro("@id_usuario_solicitante", idSolicitante);
                dao.AgregarParametro("@id_usuario_aprobador", idAprobador);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#16
0
        public bool Modificar(MatrizAprobacion matriz)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update MATRIZ_APROBACION set id_usuario_solicitante=@id_usuario_solicitante, id_usuario_aprobador=@id_usuario_aprobador Where id_matriz=@id_matriz");
                dao.AgregarParametro("@id_usuario_solicitante", matriz.id_usuario_solicitante);
                dao.AgregarParametro("@id_usuario_aprobador", matriz.id_usuario_aprobador);
                dao.AgregarParametro("@id_matriz", matriz.id_matriz);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#17
0
        public void Agregar(RemitoModelo remito)
        {
            DAOMaster dao = new DAOMaster();

            try
            {
                dao.SetearQuery("Insert into REMITO values(@id_solicitud, @numero_remito)");

                dao.AgregarParametro("@id_solicitud", remito.id_solicitud);
                dao.AgregarParametro("@numero_remito", remito.numero_remito);
                dao.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }
        }
示例#18
0
        public bool AgregarCai(CAIModelo cai)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into CAI values(@nro_cai, @punto_venta, @fecha_inicio, @fecha_fin)");
                dao.AgregarParametro("@nro_cai", cai.nro_cai);
                dao.AgregarParametro("@punto_venta", cai.punto_venta);
                dao.AgregarParametro("@fecha_inicio", cai.fecha_inicio);
                dao.AgregarParametro("@fecha_fin", cai.fecha_fin);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#19
0
        public bool AgregarArticulo(ArticuloModelo articulo)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into ARTICULO values(@codigo_articulo, @descripcion_articulo, @habilitado_articulo)");

                dao.AgregarParametro("@codigo_articulo", articulo.codigo_articulo);
                dao.AgregarParametro("@descripcion_articulo", articulo.descripcion_articulo);
                dao.AgregarParametro("@habilitado_articulo", 1);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#20
0
        public bool ModificarArticulo(ArticuloModelo articulo)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update ARTICULO set codigo_articulo=@codigo_articulo, descripcion_articulo=@descripcion_articulo, habilitado_articulo=@habilitado_articulo Where id_articulo=@id_articulo");
                dao.AgregarParametro("@id_articulo", articulo.id_articulo);
                dao.AgregarParametro("@codigo_articulo", articulo.codigo_articulo);
                dao.AgregarParametro("@descripcion_articulo", articulo.descripcion_articulo);
                dao.AgregarParametro("@habilitado_articulo", articulo.habilitado_articulo);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#21
0
        public bool Agregar(ArchivoAdjuntoModelo archivo)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Insert into ARCHIVO_ADJUNTO values(@id_solicitud, @descripcion_archivo, @fecha_upload)");

                dao.AgregarParametro("@id_solicitud", archivo.id_solicitud);
                dao.AgregarParametro("@descripcion_archivo", archivo.descripcion_archivo);
                dao.AgregarParametro("@fecha_upload", archivo.fecha_upload);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#22
0
        public bool ModificarEstado(int id_solicitud, int estado_solicitud)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update SOLICITUD_CABECERA set estado_solicitud=@estado_solicitud Where id_solicitud=@id_solicitud");
                dao.AgregarParametro("@id_solicitud", id_solicitud);
                dao.AgregarParametro("@estado_solicitud", estado_solicitud);
                dao.EjecutarAccion();
                result = true;

                if (estado_solicitud == 1)
                {
                    DAORemito    daoUltimoRegistroRemito = new DAORemito();
                    int          nroRemito = daoUltimoRegistroRemito.UltimoRegistroRemito() + 1;
                    RemitoModelo remito    = new RemitoModelo();
                    remito.id_remito     = nroRemito;
                    remito.numero_remito = nroRemito;
                    remito.id_solicitud  = id_solicitud;
                    DAORemito daoRemito = new DAORemito();
                    daoRemito.Agregar(remito);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
            }



            return(result);
        }
示例#23
0
        public bool Eliminar(int id_matriz)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("DELETE MATRIZ_APROBACION Where id_matriz=@id_matriz");
                dao.AgregarParametro("@id_matriz", id_matriz);
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#24
0
        public SolicitudCabeceraModelo ListarUnaSolicitudCabecera(int id)
        {
            SolicitudCabeceraModelo solicitud = new SolicitudCabeceraModelo();
            DAOMaster dao = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from SOLICITUD_CABECERA where id_solicitud = @id_solicitud");
                dao.AgregarParametro("@id_solicitud", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    solicitud.id_solicitud           = dao.lector.GetInt32(0);
                    solicitud.id_usuario_solicitante = dao.lector.GetInt32(1);
                    solicitud.id_usuario_aprobador   = dao.lector.GetInt32(2);
                    solicitud.punto_venta            = dao.lector.GetInt32(3);
                    solicitud.cantidad_items         = dao.lector.GetInt32(4);
                    solicitud.cantidad_bultos        = dao.lector.GetInt32(5);
                    solicitud.fecha_solicitud        = dao.lector.GetDateTime(6);
                    solicitud.id_cliente             = dao.lector.GetInt32(7);
                    solicitud.id_transportista       = dao.lector.GetInt32(8);
                    solicitud.id_tipo_remito         = dao.lector.GetInt32(9);
                    solicitud.observacion_solicitud  = dao.lector.GetString(10);
                    solicitud.estado_solicitud       = dao.lector.GetInt32(11);
                    return(solicitud);
                }
                return(solicitud);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#25
0
        public EmpresaModelo ListarUnaEmpresa(int id)
        {
            EmpresaModelo empresa = new EmpresaModelo();
            DAOMaster     dao     = new DAOMaster();

            try
            {
                dao.SetearQuery("select * from EMPRESA where id_empresa = @id_empresa");
                dao.AgregarParametro("@id_empresa", id);
                dao.EjecutarLector();
                while (dao.lector.Read())
                {
                    empresa                    = new EmpresaModelo();
                    empresa.id_empresa         = dao.lector.GetInt32(0);
                    empresa.cuit               = dao.lector.GetString(1);
                    empresa.razon_social       = dao.lector.GetString(2);
                    empresa.numero_sap_empresa = dao.lector.GetInt32(3);
                    empresa.direccion_legal    = dao.lector.GetString(4);
                    empresa.direccion_entrega  = dao.lector.GetString(5);
                    empresa.telefono           = dao.lector.GetString(6);
                    empresa.email              = dao.lector.GetString(7);
                    empresa.tipo_empresa       = dao.lector.GetInt32(8);
                    empresa.habilitado_empresa = dao.lector.GetInt32(9);
                    return(empresa);
                }
                return(empresa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao.CerrarConexion();
                dao = null;
            }
        }
示例#26
0
        public UsuarioIdNombreModelo ListarUnaMatriz(int id_matriz)
        {
            DAOMaster             daoMatriz             = new DAOMaster();
            UsuarioIdNombreModelo usuarioIdNombreModelo = new UsuarioIdNombreModelo();

            try
            {
                daoMatriz.SetearQuery("select * from MATRIZ_APROBACION where id_matriz = @id_matriz");
                daoMatriz.AgregarParametro("@id_matriz", id_matriz);
                daoMatriz.EjecutarLector();
                while (daoMatriz.lector.Read())
                {
                    usuarioIdNombreModelo.id_matriz = daoMatriz.lector.GetInt32(0);
                    usuarioIdNombreModelo.id_usuario_solicitante = daoMatriz.lector.GetInt32(1);
                    usuarioIdNombreModelo.id_usuario_aprobador   = daoMatriz.lector.GetInt32(2);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                daoMatriz.CerrarConexion();
            }

            DAOMaster daoSolicitante = new DAOMaster();

            try
            {
                daoSolicitante.SetearQuery("select nombre from USUARIO where id_usuario = @id_usuario");
                daoSolicitante.AgregarParametro("@id_usuario", usuarioIdNombreModelo.id_usuario_solicitante);
                daoSolicitante.EjecutarLector();
                while (daoSolicitante.lector.Read())
                {
                    usuarioIdNombreModelo.nombre_solicitante = daoSolicitante.lector.GetString(0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                daoSolicitante.CerrarConexion();
            }

            DAOMaster daoAprobador = new DAOMaster();

            try
            {
                daoAprobador.SetearQuery("select nombre from USUARIO where id_usuario = @id_usuario");
                daoAprobador.AgregarParametro("@id_usuario", usuarioIdNombreModelo.id_usuario_aprobador);
                daoAprobador.EjecutarLector();
                while (daoAprobador.lector.Read())
                {
                    usuarioIdNombreModelo.nombre_aprobador = daoAprobador.lector.GetString(0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                daoAprobador.CerrarConexion();
            }
            return(usuarioIdNombreModelo);
        }
示例#27
0
        public bool ModificarEmpresa(EmpresaModelo empresa, string condicion)
        {
            DAOMaster dao    = new DAOMaster();
            bool      result = false;

            try
            {
                dao.SetearQuery("Update EMPRESA set cuit=@cuit, razon_social=@razonSocial, numero_sap_empresa=@nroSAP, direccion_legal=@dirLegal, direccion_entrega=@dirEntrega, telefono=@telefono, email=@email, tipo_empresa=@tipoEmpresa, habilitado_empresa=@habilitadoEmpresa Where id_empresa=@id_empresa");
                dao.AgregarParametro("@id_empresa", empresa.id_empresa);
                dao.AgregarParametro("@cuit", empresa.cuit);
                dao.AgregarParametro("@razonSocial", empresa.razon_social);
                dao.AgregarParametro("@nroSAP", empresa.numero_sap_empresa);
                dao.AgregarParametro("@dirLegal", empresa.direccion_legal);
                dao.AgregarParametro("@dirEntrega", empresa.direccion_entrega);
                dao.AgregarParametro("@telefono", empresa.telefono);
                dao.AgregarParametro("@email", empresa.email);
                dao.AgregarParametro("@tipoEmpresa", empresa.tipo_empresa);
                if (condicion == "modificacion")
                {
                    dao.AgregarParametro("@habilitadoEmpresa", 1);
                }
                else
                {
                    dao.AgregarParametro("@habilitadoEmpresa", 0);
                };
                dao.EjecutarAccion();
                result = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#28
0
        public bool ModificarSolicitud(SolicitudCabeceraModelo solicitud_cabecera, List <SolicitudDetalleModelo> solicitud_detalle, ArchivoAdjuntoModelo archivo)
        {
            DAOMaster dao_cabecera = new DAOMaster();
            bool      result_cabecera = false, result_detalle = false;

            try
            {
                dao_cabecera.SetearQuery("Update SOLICITUD_CABECERA set id_usuario_solicitante=@id_usuario_solicitante, id_usuario_aprobador=@id_usuario_aprobador, punto_venta=@punto_venta, cantidad_items=@cantidad_items, cantidad_bultos=@cantidad_bultos, fecha_solicitud=@fecha_solicitud, id_cliente=@id_cliente, id_transportista=@id_transportista, id_tipo_remito=@id_tipo_remito, observacion_solicitud=@observacion_solicitud, estado_solicitud=@estado_solicitud, Where id_solicitud=@id_solicitud");
                dao_cabecera.AgregarParametro("@id_solicitud", solicitud_cabecera.id_solicitud);
                dao_cabecera.AgregarParametro("@id_usuario_solicitante", solicitud_cabecera.id_usuario_solicitante);
                dao_cabecera.AgregarParametro("@id_usuario_aprobador", solicitud_cabecera.id_usuario_aprobador);
                dao_cabecera.AgregarParametro("@punto_venta", solicitud_cabecera.punto_venta);
                dao_cabecera.AgregarParametro("@cantidad_items", solicitud_cabecera.cantidad_items);
                dao_cabecera.AgregarParametro("@cantidad_bultos", solicitud_cabecera.cantidad_bultos);
                dao_cabecera.AgregarParametro("@fecha_solicitud", solicitud_cabecera.fecha_solicitud);
                dao_cabecera.AgregarParametro("@id_cliente", solicitud_cabecera.id_cliente);
                dao_cabecera.AgregarParametro("@id_transportista", solicitud_cabecera.id_transportista);
                dao_cabecera.AgregarParametro("@id_tipo_remito", solicitud_cabecera.id_tipo_remito);
                dao_cabecera.AgregarParametro("@observacion_solicitud", solicitud_cabecera.observacion_solicitud);
                dao_cabecera.AgregarParametro("@estado_solicitud", solicitud_cabecera.estado_solicitud);
                dao_cabecera.EjecutarAccion();
                result_cabecera = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao_cabecera.CerrarConexion();
            }

            DAOMaster dao_detalle = new DAOMaster();

            //viene una lista de detalle
            try
            {
                dao_detalle.SetearQuery("Update SOLICITUD_DETALLE set id_articulo=@id_articulo, cantidad=@cantidad Where id_solicitud=@id_solicitud");

                foreach (var item in solicitud_detalle)
                {
                    dao_detalle.AgregarParametro("@id_solicitud", item.id_solicitud);
                    dao_detalle.AgregarParametro("@id_articulo", item.id_articulo);
                    dao_detalle.AgregarParametro("@cantidad", item.cantidad);
                    dao_detalle.EjecutarAccion();
                }
                result_detalle = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dao_detalle.CerrarConexion();
            }

            DAOArchivoAdjunto dao_archivo = new DAOArchivoAdjunto();
            bool result_archivo;

            result_archivo = dao_archivo.Agregar(archivo);

            if (result_cabecera && result_detalle && result_archivo)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }