Ejemplo n.º 1
0
 //Procedimiento que me devuelve una lista solo con las solicitudes que estan activas mas no procesadas
 public List <clsSolicitud> ConsultarSolicitudCabPro()
 {
     try
     {
         List <clsSolicitud> listaSolicitud = new List <clsSolicitud>();
         CompraEntities      enti           = new CompraEntities();
         var con = (from t in enti.SolicitudCab where t.idEstado == 1 || t.idEstado == 2 select t);
         foreach (var item in con)
         {
             clsSolicitud e = new clsSolicitud();
             e.Numero           = Convert.ToInt32(item.Numero);
             e.Id_Empresa       = Convert.ToInt32(item.idEmpresa);
             e.Empresa          = Convert.ToString(item.Empresa);
             e.Id_Tipo_Articulo = Convert.ToInt32(item.idtipoArticulo);
             e.Tipo_Artículo    = Convert.ToString(item.TipoArticulo);
             e.Id_Usuario       = Convert.ToInt32(item.IdUsuario);
             e.Usuario          = Convert.ToString(item.Usuario);
             e.Id_Departamento  = Convert.ToInt32(item.idDepartamento);
             e.Departamento     = Convert.ToString(item.Departamento);
             e.Fecha            = Convert.ToDateTime(item.Fecha);
             e.Id_Estado        = Convert.ToInt32(item.idEstado);
             e.Estado           = Convert.ToString(item.Estado);
             listaSolicitud.Add(e);
         }
         return(listaSolicitud);
     }
     catch (System.Data.SqlClient.SqlException ex)
     {
         Console.WriteLine("Error datSolicitud: " + ex);
         return(null);
     }
 }
Ejemplo n.º 2
0
        public bool Guardar(clsSolicitud e)
        {
            try
            {
                int id = getIdSiguiente();
                e.Numero = id;
                using (CompraEntities ent = new CompraEntities())
                {
                    //se instancia el entity para poder usar los nombres de las tablas
                    Solicitud solicitudcab = new Solicitud()
                    {
                        Numero         = e.Numero,
                        idEmpresa      = e.Id_Empresa,
                        IdTipoArticulo = e.Id_Tipo_Articulo,
                        IdUsuario      = e.Id_Usuario,
                        idDepartamento = e.Id_Departamento,
                        idEstado       = e.Id_Estado
                    };

                    ent.AddToSolicitud(solicitudcab);
                    ent.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al guardar la cabecera de solicitud: " + ex);
                return(false);
            }
        }
Ejemplo n.º 3
0
        public static void EncontrarSolicitud(int parCarp)
        {
            clsSolicitud varObjSolicitud = new clsSolicitud();

            varObjSolicitud.Encontrar(parCarp);
            atrMensajeResultado = varObjSolicitud.ObtenerConsecutivo;
        }
Ejemplo n.º 4
0
        public static void ActualizarSolicitud(int parCarp, string parConsecutivo, string parDepartamento, string parEstado, string parTipo, string parMedio, string parMotivo, string parMedicamento, string parCapitaEvento, string parMunicipioAplica, int parIdRemitente)
        {
            clsSolicitud varObjSolicitud = new clsSolicitud();
            clsRemitente varObjRemitente = new clsRemitente();

            varObjRemitente.Encontrar(parIdRemitente);
            atrMensajeResultado = varObjSolicitud.Actualizar(parCarp, parConsecutivo, parDepartamento, parEstado, parTipo, parMedio, parMotivo, parMedicamento, parCapitaEvento, parMunicipioAplica, varObjRemitente);
        }
Ejemplo n.º 5
0
        public void borrar()
        {
            clsSolicitud Solicitud = new clsSolicitud();

            txtNumero.Text = "";
            cmbTipoArticulo.SelectedItem = null;
            cmbEstado.SelectedItem       = null;
            listaSolicitudDet.Clear();
            dtgPedidoDetalle.DataSource = null;
        }
Ejemplo n.º 6
0
        public static void AddSolicitud(int parCarp, string parConsecutivo, string parDepartamento, string parEstado, string parTipo, string parMedio, string parMotivo, string parMedicamento, string parCapitaEvento, string parMunicipioAplica, int parIdRemitente)
        {
            clsRemitente varObjRemitente = new clsRemitente();

            varObjRemitente.Encontrar(parIdRemitente);
            if (varObjRemitente.ObtenerId != 0)
            {
                clsSolicitud varObjSolicitud = new clsSolicitud();
                atrMensajeResultado = varObjSolicitud.Insertar(parCarp, parConsecutivo, parDepartamento, parEstado, parTipo, parMedio, parMotivo, parMedicamento, parCapitaEvento, parMunicipioAplica, varObjRemitente);
            }
            else
            {
                atrMensajeResultado = "ID del remitente no encontrada";
            }
        }
Ejemplo n.º 7
0
        public static void InsertarPresentacion(long parCedulaCliente, int parCarpSolicitud, string parFecha, string parEnvioRespuesta, string parFechaEnvioRespuesta, string parEntregaMx, string parCumplimiento, string parJustificacion, string parInf)
        {
            clsCliente varObjCliente = new clsCliente();

            varObjCliente.Encontrar(parCedulaCliente);

            clsSolicitud varObjSolicitud = new clsSolicitud();

            varObjSolicitud.Encontrar(parCarpSolicitud);


            if (varObjCliente.ObtenerCedula != 0 && varObjSolicitud.ObtenerCarp != 0)
            {
                clsPresenta varObjPresenta = new clsPresenta();
                atrMensajeResultado = varObjPresenta.Insertar(parCedulaCliente, parCarpSolicitud, parFecha, parEnvioRespuesta, parFechaEnvioRespuesta, parEntregaMx, parCumplimiento, parJustificacion, parInf);
            }
            else
            {
                atrMensajeResultado = "Verifique que la cedula y carp ingresados ya estén previamente registrados";
            }
        }
Ejemplo n.º 8
0
 public bool ModificarCabecera(clsSolicitud e)
 {
     try
     {
         using (CompraEntities ent = new CompraEntities())
         {
             //busca por PK el primero que encuentre lo coge
             var x = (from a in ent.Solicitud where a.Numero == e.Numero select a).First();
             x.Numero         = e.Numero;
             x.idEmpresa      = e.Id_Empresa;
             x.IdTipoArticulo = e.Id_Tipo_Articulo;
             x.IdUsuario      = e.Id_Usuario;
             x.idDepartamento = e.Id_Departamento;
             x.idEstado       = e.Id_Estado;
             ent.SaveChanges();
         }
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error al momento de Modificar la Solicitud: " + ex);
         return(false);
     }
 }