コード例 #1
0
        public CollectionProveedores GetProveedor_Id(int idproveddor)
        {
            blCompras             bl    = new blCompras();
            CollectionProveedores provl = bl.GetProveedor_Id(idproveddor);

            return(provl);
        }
コード例 #2
0
        public CollectionProveedores GetProveedores_Busqueda(string tipodocumento, string nrodocumento, string codigoProveedor, string nombreProveedor)
        {
            blCompras             bl    = new blCompras();
            CollectionProveedores provl = bl.GetProveedores_Busqueda(tipodocumento, nrodocumento, codigoProveedor, nombreProveedor);

            return(provl);
        }
コード例 #3
0
        public CollectionIncidenciaEvaluacion GetDetalleIncidenciasEvaluacion(int idevaluacionproveedor)
        {
            blCompras bl = new blCompras();
            CollectionIncidenciaEvaluacion ocol = bl.GetDetalleIncidenciasEvaluacion(idevaluacionproveedor);

            return(ocol);
        }
コード例 #4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (this.txtCodigo.Text.Trim() == "" || this.txtCodigo.Text.Trim() == "0")
            {
                MessageBox.Show("Debe de ingresar un código de compra a eliminar. ", "Compras", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            tblCompra compra = new blCompras().gmtdConsultar(Convert.ToInt16(this.txtCodigo.Text));

            if (compra.strCodProvedor != null)
            {
                this.cboProveedores.SelectedValue = compra.strCodProvedor;
                this.txtTotal.Text = compra.fltTotalCom.ToString();
                this.dgvDetalleCompras.AutoGenerateColumns = false;
                this.dgvDetalleCompras.DataSource          = new blCompras().gmtdConsultarDetalle(Convert.ToInt16(this.txtCodigo.Text));
            }
            else
            {
                MessageBox.Show("La compra no aparece registrada. ", "Compras", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            DialogResult dlgResult = MessageBox.Show("Confirma que desea eliminar este registro? ", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (dlgResult == DialogResult.Yes)
            {
                this.pmtdMensaje(new blCompras().gmtdEliminar(crearObj()), "Compras");
            }
            this.pmtdCargarGrid();
            this.pmtdLimpiarText();
        }
コード例 #5
0
        public CollectionGenerador Genera_Evaluacion(string periodo)
        {
            blCompras           bl   = new blCompras();
            CollectionGenerador ecol = bl.Genera_Evaluacion(periodo);

            return(ecol);
        }
コード例 #6
0
        public CollectionOrdenCompra GetOrdenCompraxProveedor(string periodo, int idProveedor)
        {
            blCompras             bl   = new blCompras();
            CollectionOrdenCompra ecol = bl.GetOrdenCompraxProveedor(periodo, idProveedor);

            return(ecol);
        }
コード例 #7
0
        public string ActualizarSolicitudRecursos(string codigosolicitud, string observacion)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];
            List <ItemSolicitudRecurso> itemsolicitudrecursos = (List <ItemSolicitudRecurso>)System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)];

            if (itemsolicitudrecursos == null)
            {
                itemsolicitudrecursos = new List <ItemSolicitudRecurso>();
            }

            blCompras   bl          = new blCompras();
            Transaction transaction = Common.InitTransaction();
            int         result      = 0;

            if (itemsolicitudrecursos.Count == 0)
            {
                return(Common.InvokeTextHTML(string.Format("showError('{0}');", "Agregue al menos un ítem a la solicitud")));
            }
            else
            {
                SolicitudRecurso solicitud = new SolicitudRecurso();
                solicitud.NumSolicitudRecursos = codigosolicitud;

                result = bl.ActualizarSolicitudRecursos(solicitud, itemsolicitudrecursos, out transaction);
                if (transaction.type == TypeTransaction.OK)
                {
                    return(Common.InvokeTextHTML(string.Format("showSuccess('{0}');$('#SolicitudModal').modal('hide');getSolicitudRecursos();", transaction.message)));
                }
                else
                {
                    return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
                }
            }
        }
コード例 #8
0
        public CollectionIncidenciaProveedor GetIncidenciaxProveedor(string periodo, int idProveedor)
        {
            blCompras bl = new blCompras();
            CollectionIncidenciaProveedor ecol = bl.GetIncidenciaxProveedor(periodo, idProveedor);

            return(ecol);
        }
コード例 #9
0
        public CollectionRecursoProveedor GetRecursoProveedor(int idproveedor, int idrecurso, int idpresentacion, int idproveedorecurso)
        {
            blCompras bl = new blCompras();
            CollectionRecursoProveedor ocol = bl.GetRecursoProveedor(idproveedor, idrecurso, idpresentacion, idproveedorecurso);

            return(ocol);
        }
コード例 #10
0
        public string GetRecursoProveedorExel(int idproveedor, int idrecurso, int idpresentacion, int idproveedorecurso)
        {
            blCompras bl = new blCompras();
            CollectionRecursoProveedor ocol = bl.GetRecursoProveedor(idproveedor, idrecurso, idpresentacion, idproveedorecurso);
            string tableHTML = "<table id=\"Plantilla\">";

            tableHTML = tableHTML + "<tr>";
            tableHTML = tableHTML + "<td>CODIGO</td><td>DESCRIPCION</td><td>VALORUNITARIO</td><td>PROVEEDOR</td>";
            tableHTML = tableHTML + "</tr>";
            if (ocol.rows.Count > 0)
            {
                for (int i = 0; i <= ocol.rows.Count - 1; i++)
                {
                    tableHTML = tableHTML + "<tr>";
                    tableHTML = tableHTML + string.Format("<td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td>",
                                                          ocol.rows[i].presentacionrecurso.codigo,
                                                          ocol.rows[i].presentacionrecurso.recurso.descripcion + " - " + ocol.rows[i].presentacionrecurso.descripcion,
                                                          "",
                                                          ocol.rows[i].proveedor.Codigo);
                    tableHTML = tableHTML + "</tr>";
                }
            }
            tableHTML = tableHTML + "</table>";
            return(tableHTML);
        }
コード例 #11
0
        public CollectionItemSolicitudRecurso GetItemSolicitudRecurso_M(int idsolicitudrecurso, int idpresentacionrecurso, int cantidad)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];
            List <ItemSolicitudRecurso> itemsolicitudrecursos = (List <ItemSolicitudRecurso>)System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)];

            if (itemsolicitudrecursos == null)
            {
                itemsolicitudrecursos = new List <ItemSolicitudRecurso>();
            }

            blCompras bl = new blCompras();
            CollectionItemSolicitudRecurso ocol;

            //Remove item duplicado
            foreach (var ItemSolicitudRecurso in itemsolicitudrecursos)
            {
                if (ItemSolicitudRecurso.presentacionrecurso.idpresentacionrecurso == idpresentacionrecurso)
                {
                    ItemSolicitudRecurso.cantidad = cantidad;
                    ItemSolicitudRecurso.total    = ItemSolicitudRecurso.precioreferencial * ItemSolicitudRecurso.cantidad;
                    break;
                }
            }

            System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)] = itemsolicitudrecursos;
            //ocol = new CollectionItemSolicitudRecurso(itemsolicitudrecursos.OrderBy(e => e.presentacionrecurso.idpresentacionrecurso).ToList(), Common.GetTransaction(TypeTransaction.OK, ""));

            string total = itemsolicitudrecursos.Sum(be => be.total).ToString("###0.00");

            ocol = new CollectionItemSolicitudRecurso(
                itemsolicitudrecursos.OrderBy(e => e.presentacionrecurso.idpresentacionrecurso).ToList(),
                Common.GetTransaction(TypeTransaction.OK, Common.InvokeTextHTML(string.Format("$(\"#txtTotalModal\").val(\"{0}\");", total))));
            return(ocol);
        }
コード例 #12
0
        public string DeleteProveedor(string idProveedor, string estado)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];

            blCompras bl = new blCompras();

            Transaction transaction = Common.InitTransaction();

            if (estado.Equals("ACTIVO"))
            {
                estado = "INACTIVO";
            }
            else
            {
                estado = "ACTIVO";
            }

            int result = bl.DeleteProovedor(idProveedor, estado, out transaction);

            return(transaction.message);
            //if (transaction.type == TypeTransaction.OK)
            //{
            //    return result;
            //}
            //else
            //    return 0;
        }
コード例 #13
0
        public string ActualizarRecursoProveedor(int idRecursoProveedor, int idrecurso, int idpresentacionrecurso, int idProveedor, decimal valorUnitario, int activo)
        {
            blCompras   bl          = new blCompras();
            Transaction transaction = Common.InitTransaction();
            int         result      = 0;

            RecursoProveedor recursoproveedor = new RecursoProveedor();

            recursoproveedor.idRecursoProveedor  = idRecursoProveedor;
            recursoproveedor.presentacionrecurso = new PresentacionRecurso();
            recursoproveedor.presentacionrecurso.idpresentacionrecurso = idpresentacionrecurso;
            recursoproveedor.presentacionrecurso.recurso           = new Recurso();
            recursoproveedor.presentacionrecurso.recurso.idrecurso = idrecurso;
            recursoproveedor.proveedor             = new Proveedor();
            recursoproveedor.proveedor.idProveedor = idProveedor;
            recursoproveedor.valorUnitario         = valorUnitario;
            recursoproveedor.activo = Convert.ToBoolean(activo);

            result = bl.ActualizarRecursoProveedor(recursoproveedor, out transaction);
            if (transaction.type == TypeTransaction.OK)
            {
                return(Common.InvokeTextHTML(string.Format("showSuccess('{0}');$('#RecursoModal').modal('hide');BuscarRecursoPresentacion();", transaction.message)));
            }
            else
            {
                return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
            }
        }
コード例 #14
0
        public CollectionItemSolicitudRecurso GetItemSolicitudRecurso_A(int idsolicitudrecurso, int idpresentacionrecurso, int cantidad, int stock, int cantidadcomprar)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];
            List <ItemSolicitudRecurso> itemsolicitudrecursos = new List <ItemSolicitudRecurso>();

            blCompras bl = new blCompras();
            CollectionItemSolicitudRecurso ocol   = bl.GetItemSolicitudRecurso(idsolicitudrecurso, 0, cantidad, stock, cantidadcomprar);
            ItemSolicitudRecurso           result = new ItemSolicitudRecurso();

            if (ocol.rows.Count() > 0)
            {
                System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)] = ocol.rows;

                string total = ocol.rows.Sum(be => be.total).ToString("###0.00");
                ocol = new CollectionItemSolicitudRecurso(
                    ocol.rows.OrderBy(e => e.presentacionrecurso.idpresentacionrecurso).ToList(),
                    Common.GetTransaction(TypeTransaction.OK, Common.InvokeTextHTML(string.Format("$(\"#txtTotalModal\").val(\"{0}\");", total))));

                /*Decimal monto = 0;
                 * Common.InvokeTextHTML(string.Format("$(\"#txtSaldoFinalModal\").val();", monto));*/
                return(ocol);
            }
            else
            {
                ocol = new CollectionItemSolicitudRecurso(itemsolicitudrecursos, Common.GetTransaction(TypeTransaction.ERR, "La presentación del recurso no tiene precio referencial"));
                return(ocol);
            }
        }
コード例 #15
0
        public CollectionEvaluacionProveedor GetEvaluaciones_Busqueda(int idevaluacionproveedor, string nroevaluacion, string periodo, int proveedor, int calificado)
        {
            blCompras bl = new blCompras();
            CollectionEvaluacionProveedor ecol = bl.GetEvaluaciones_Busqueda(idevaluacionproveedor, nroevaluacion, periodo, proveedor, calificado);

            return(ecol);
        }
コード例 #16
0
 /// <summary>
 /// Carga la grid con datos si tiene permisos necesarios.
 /// </summary>
 private void pmtdCargarGrid()
 {
     if (propiedadesExequial2010.bitConsultar == true)
     {
         blCompras blCom = new blCompras();
         this.dgvDetalleCompras.DataSource = blCom.gmtdConsultarTodos();
     }
 }
コード例 #17
0
        public CollectionSolicitudRecursos GetSolicitudRecursos_Busqueda(
            int idsolicitudrecursos, string numerosolicitud, int area, int responsable, string fechainicio, string fechafin, string estado)
        {
            blCompras bl = new blCompras();
            CollectionSolicitudRecursos ocol = bl.GetSolicitudRecursos_Busqueda(idsolicitudrecursos, numerosolicitud, area, responsable,
                                                                                fechainicio == "" ? null : fechainicio, fechafin == "" ? null : fechafin, estado);

            return(ocol);
        }
コード例 #18
0
        public CollectionPresentacionRecurso GetPresentacionRecurso(int idrecurso, int idpresentacion)
        {
            blCompras bl = new blCompras();
            CollectionPresentacionRecurso ocol = bl.GetPresentacionRecurso(idrecurso, idpresentacion);

            ocol.rows.Insert(0, new PresentacionRecurso()
            {
                idpresentacionrecurso = 0, descripcion = "[ SELECCIONE ]"
            });
            return(ocol);
        }
コード例 #19
0
        public CollectionProveedores GetProveedores()
        {
            blCompras             bl   = new blCompras();
            CollectionProveedores ocol = bl.GetProveedores_Busqueda("0", "", "", "");

            ocol.rows.Insert(0, new Proveedor()
            {
                idProveedor = 0, RazonSocial = "[ SELECCIONE ]"
            });
            return(ocol);
        }
コード例 #20
0
        public CollectionArea GetArea(int idarea)
        {
            blCompras      bl   = new blCompras();
            CollectionArea ocol = bl.GetArea(idarea);

            ocol.rows.Insert(0, new Area()
            {
                idArea = 0, Descripcion = "[ SELECCIONE ]", Codigo = ""
            });
            return(ocol);
        }
コード例 #21
0
        public CollectionRecurso GetRecurso(int idrecurso)
        {
            blCompras         bl   = new blCompras();
            CollectionRecurso ocol = bl.GetRecurso(idrecurso);

            ocol.rows.Insert(0, new Recurso()
            {
                idrecurso = -1, descripcion = "[ SELECCIONE ]"
            });
            return(ocol);
        }
コード例 #22
0
        public CollectionProveedores GetProveedorListado(int idProveedor)
        {
            blCompras             bl   = new blCompras();
            CollectionProveedores ocol = bl.GetProveedor_Id(idProveedor);

            ocol.rows.Insert(0, new Proveedor()
            {
                idProveedor = 0, RazonSocial = "[ SELECCIONE ]", Codigo = ""
            });
            return(ocol);
        }
コード例 #23
0
        public CollectionEmpleado GetEmpleado(int idempleado, int idarea)
        {
            blCompras          bl   = new blCompras();
            CollectionEmpleado ocol = bl.GetEmpleado(idempleado, idarea);

            ocol.rows.Insert(0, new Empleado()
            {
                id_Empleado = 0, Nombres_Completo = "[ SELECCIONE ]"
            });
            return(ocol);
        }
コード例 #24
0
        public CollectionItemSolicitudRecurso GetItemSolicitudRecurso_I(int idsolicitudrecurso, int idpresentacionrecurso, int cantidad)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];
            List <ItemSolicitudRecurso> itemsolicitudrecursos = (List <ItemSolicitudRecurso>)System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)];

            if (itemsolicitudrecursos == null)
            {
                itemsolicitudrecursos = new List <ItemSolicitudRecurso>();
            }

            blCompras bl = new blCompras();
            CollectionItemSolicitudRecurso ocol   = bl.GetItemSolicitudRecurso(0, idpresentacionrecurso, cantidad, 0, 0);
            ItemSolicitudRecurso           result = new ItemSolicitudRecurso();

            if (ocol.rows.Count() == 1)
            {
                result = ocol.rows[0];
            }
            else
            {
                ocol = new CollectionItemSolicitudRecurso(itemsolicitudrecursos, Common.GetTransaction(TypeTransaction.ERR, "La presentación del recurso no tiene precio referencial"));
                return(ocol);
            }
            //Remove item duplicado
            foreach (var ItemSolicitudRecurso in itemsolicitudrecursos)
            {
                if (ItemSolicitudRecurso.presentacionrecurso.idpresentacionrecurso == idpresentacionrecurso)
                {
                    itemsolicitudrecursos.Remove(ItemSolicitudRecurso);
                    break;
                }
            }

            /*
             * if (itemsolicitudrecursos.Where(e => e.presentacionrecurso.idpresentacionrecurso == result.presentacionrecurso.idpresentacionrecurso).Count()>0)
             * {
             *  ocol = new CollectionItemSolicitudRecurso(itemsolicitudrecursos, Common.GetTransaction(TypeTransaction.ERR, "No se puede agregar, poque el item se encuentra en lista principal"));
             * }
             */
            //Crea nueva colecccion
            //List<ItemSolicitudRecurso> itemsolicitudrecursos_result = new List<ItemSolicitudRecurso>();
            itemsolicitudrecursos.Add(result);

            System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)] = itemsolicitudrecursos;
            //ocol = new CollectionItemSolicitudRecurso(itemsolicitudrecursos.OrderBy(e => e.presentacionrecurso.idpresentacionrecurso).ToList(), Common.GetTransaction(TypeTransaction.OK, ""));

            string total = itemsolicitudrecursos.Sum(be => be.total).ToString("###0.00");

            ocol = new CollectionItemSolicitudRecurso(
                itemsolicitudrecursos.OrderBy(e => e.presentacionrecurso.idpresentacionrecurso).ToList(),
                Common.GetTransaction(TypeTransaction.OK, Common.InvokeTextHTML(string.Format("$(\"#txtTotalModal\").val(\"{0}\");", total))));
            return(ocol);
        }
コード例 #25
0
        public Proveedor GetProveedor(int idProveedor)
        {
            blCompras   bl          = new blCompras();
            Transaction transaction = Common.InitTransaction();
            Proveedor   provl       = bl.GetProveedor(idProveedor, out transaction);

            if (transaction.type == TypeTransaction.ERR)
            {
                return(provl);
            }
            else
            {
                return(new Proveedor());
            }
        }
コード例 #26
0
        public CollectionRecursoProveedor GetRecursoProveedorTempCargaMasiva()
        {
            blCompras bl = new blCompras();
            CollectionRecursoProveedor ocol     = new CollectionRecursoProveedor();
            List <RecursoProveedor>    recursos = new List <RecursoProveedor>();

            if (System.Web.HttpContext.Current.Session[Constant.resursoproveedor] != null)
            {
                recursos = (List <RecursoProveedor>)System.Web.HttpContext.Current.Session[Constant.resursoproveedor];
            }
            ocol.rows        = recursos;
            ocol.message     = "";
            ocol.messageType = "OK";

            return(ocol);
        }
コード例 #27
0
        public string GeneraProveedor(int puntaje, string razonSocial, string direccion, string tipoDocumento, string numeroDocumento, string telefono, string contacto)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];

            blCompras bl = new blCompras();

            Transaction transaction = Common.InitTransaction();
            int         result      = 0;//bl.GeneraProovedor(puntaje, razonSocial, direccion, tipoDocumento, numeroDocumento, telefono, contacto, out transaction);

            if (transaction.type == TypeTransaction.OK)
            {
                return(Common.InvokeTextHTML(string.Format("showSuccess(\"{0}\");$('#nuevoProveedorModal').modal('hide');getProveedores();", transaction.message)));
            }
            else
            {
                return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
            }
        }
コード例 #28
0
        public string AprobarSolicitudRecursos(int solicitud, string motivo, string estado, int saldofinal)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];

            blCompras   bl          = new blCompras();
            Transaction transaction = Common.InitTransaction();
            int         result      = 0;

            result = bl.AprobarSolicitudRecursos(solicitud, motivo, estado, saldofinal, out transaction);
            if (transaction.type == TypeTransaction.OK)
            {
                return(Common.InvokeTextHTML(string.Format("showSuccess('{0}');$('#SolicitudModal').modal('hide');getSolicitudRecursos();", transaction.message)));
            }
            else
            {
                return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
            }
        }
コード例 #29
0
        public string InsertarSolicitudRecursos(int prioridad, string observacion)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];
            List <ItemSolicitudRecurso> itemsolicitudrecursos = (List <ItemSolicitudRecurso>)System.Web.HttpContext.Current.Session[string.Format("{0}{1}", Constant.itemsolicitudrecursos, user.Codigo)];

            if (itemsolicitudrecursos == null)
            {
                itemsolicitudrecursos = new List <ItemSolicitudRecurso>();
            }

            blCompras   bl          = new blCompras();
            Transaction transaction = Common.InitTransaction();
            int         result      = 0;

            SolicitudRecurso solicitud = new SolicitudRecurso();

            solicitud.Fecha                = DateTime.Now;
            solicitud.Prioridad            = prioridad;
            solicitud.Observacion          = observacion;
            solicitud.Estado               = "EMI";
            solicitud.Empleado             = new Empleado();
            solicitud.Empleado.id_Empleado = Convert.ToInt32(user.Codigo);
            solicitud.Empleado.Area        = new Area();
            solicitud.Empleado.Area.idArea = user.Area.idArea;

            if (itemsolicitudrecursos.Count == 0)
            {
                return(Common.InvokeTextHTML(string.Format("showError('{0}');", "Agregue al menos un ítem a la solicitud")));
            }
            else
            {
                result = bl.InsertarSolicitudRecursos(solicitud, itemsolicitudrecursos, out transaction);
                if (transaction.type == TypeTransaction.OK)
                {
                    return(Common.InvokeTextHTML(string.Format("showSuccess('{0}');$('#SolicitudModal').modal('hide');getSolicitudRecursos();", transaction.message)));
                }
                else
                {
                    return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
                }
            }
        }
コード例 #30
0
        public string GuardarEvaluacion(string periodo)
        {
            Usuario user = (Usuario)System.Web.HttpContext.Current.Session[Constant.nameUser];

            blCompras bl = new blCompras();

            Transaction transaction = Common.InitTransaction();


            int result = bl.GuardarEvaluacion(periodo, out transaction);

            if (transaction.type == TypeTransaction.OK)
            {
                return(Common.InvokeTextHTML(string.Format("showSuccess(\"{0}\");$('#GeneradorModal').modal('hide');getEvaluaciones(0);", transaction.message)));
            }
            else
            {
                return(Common.InvokeTextHTML(string.Format("showError(\"{0}\");", transaction.message)));
            }
        }