Exemplo n.º 1
0
        public void FormatoElementoDesgasteDanio(Valorizacion valorizacion)
        {
            const string nameRelation = "maquinaria.vwvalorizacion";
            string       whereList    = string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion);
            const string ordersList   = "idvalorizacion";
            const string fieldsList   = "*";

            DataTable dt     = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);
            DataTable dtDet  = HelperDb.SqlConsulta("maquinaria.vwvalorizaciondanioelementoimp", string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion), "idarticulogrupo", "*");
            DataTable eddCab = HelperDb.SqlConsulta("maquinaria.vwvalorizaciondanioelemento", string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion), "idvalorizaciondanioelemento", "*");

            Report report = new Report();


            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", "elementodesgastedanio.frx"));

            report.Load(nameReporte);
            report.RegisterData(dt, "valorizacion");
            report.RegisterData(dtDet, "edd");
            report.RegisterData(eddCab, "eddc");
            report.RegisterData(VwSucursalList, "emp");

            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Exemplo n.º 2
0
        public List <Valorizacion> ListarValorizaciones_Producto(int Id)
        {
            string cmdText = "select * from Valorizaciones where producto_id=" + Id;

            List <Valorizacion> Lista = new List <Valorizacion>();

            DataTable DT = Cn.LeerDatos(cmdText);

            foreach (DataRow dr in DT.Rows)
            {
                Valorizacion v = new Valorizacion();

                v.IdValorizacion = Convert.ToInt32(dr["idvalorizacion"]);

                v.Valor = Convert.ToDecimal(dr["valor"]);

                v.Porcentaje = Convert.ToDecimal(dr["porcentaje"]);

                v.FechaValorizacion = Convert.ToDateTime(dr["fechavalorizacion"]);

                Lista.Add(v);
            }

            return(Lista);
        }
Exemplo n.º 3
0
        public void AgregarValorizacion(Valorizacion v, int productoid)
        {
            string cmdText = "insert into Valorizaciones(valor,porcentaje,fechavalorizacion,producto_id) values(" + v.Valor.ToString("F3", new System.Globalization.CultureInfo("en-US")) + "," + v.Porcentaje.ToString("F3", new System.Globalization.CultureInfo("en-US")) + ",'" +

                             v.FechaValorizacion.Day + "/" + v.FechaValorizacion.Month + "/" + v.FechaValorizacion.Year + "'," + productoid + ")";

            Cn.ActualizarBD(cmdText);
        }
Exemplo n.º 4
0
 public void Update(Valorizacion valorizacion)
 {
     try
     {
         repository.Actualizar(valorizacion);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 5
0
 public Valorizacion Add(Valorizacion valorizacion)
 {
     try
     {
         return(repository.Insertar(valorizacion));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 6
0
        public ActionResult Crear()
        {
            ViewData["Accion"] = "Crear";

            var valorizacion = new Valorizacion {
                FechaRegistro = DateTime.Now
            };

            DetalleValorizacion = new List <TransaccionDocumento>();

            PrepararDatos(ref valorizacion);
            return(PartialView("ValorizacionPanel", valorizacion));
        }
Exemplo n.º 7
0
        private void PrepararDatos(ref Valorizacion valorizacion)
        {
            var operacionDocumentos = OperacionDocumentoBL.Instancia.GetByOperacion(IdOperacion);
            var tiposDocumentos     = ItemTablaBL.Instancia.GetByTabla((int)TipoTabla.TipoComprobante);

            valorizacion.Documentos = new List <Comun>();
            foreach (var documento in operacionDocumentos)
            {
                var tipoDocumento = tiposDocumentos.FirstOrDefault(p => p.IdItemTabla == documento.TipoDocumento);
                valorizacion.Documentos.Add(new Comun {
                    Id = documento.TipoDocumento, Nombre = tipoDocumento.Valor
                });
            }
        }
Exemplo n.º 8
0
        public JsonResult Crear(Valorizacion valorizacion)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    if (valorizacion.IdTransaccionReferencia.HasValue)
                    {
                        var compra = CompraBL.Instancia.Single(valorizacion.IdTransaccionReferencia.Value);

                        valorizacion.IdEmpresa              = IdEmpresa;
                        valorizacion.IdSucursal             = IdSucursal;
                        valorizacion.IdOperacion            = IdOperacion;
                        valorizacion.IdEmpleado             = UsuarioActual.IdEmpleado;
                        valorizacion.IdTipoDocumento        = compra.IdTipoDocumento;
                        valorizacion.SerieDocumento         = compra.SerieDocumento;
                        valorizacion.NumeroDocumento        = compra.NumeroDocumento;
                        valorizacion.FechaDocumento         = compra.FechaDocumento;
                        valorizacion.IdPersona              = compra.IdPersona;
                        valorizacion.Estado                 = (int)TipoEstadoTransaccion.Registrado;
                        valorizacion.FechaCreacion          = FechaCreacion;
                        valorizacion.FechaModificacion      = FechaModificacion;
                        valorizacion.UsuarioCreacion        = UsuarioActual.IdEmpleado;
                        valorizacion.UsuarioModificacion    = UsuarioActual.IdEmpleado;
                        valorizacion.DocumentosRelacionados = new List <TransaccionDocumento>(DetalleValorizacion);

                        var resultado = ValorizacionBL.Instancia.Add(valorizacion);

                        jsonResponse.Success = true;
                        jsonResponse.Data    = resultado.IdTransaccion;
                        jsonResponse.Message = "Se Proceso con exito.";
                    }
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
        public JsonResult Modificar(Valorizacion valorizacion)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    if (valorizacion.IdTransaccionReferencia.HasValue)
                    {
                        var compra = CompraBL.Instancia.Single(valorizacion.IdTransaccionReferencia.Value);
                        var valorizacionOriginal = ValorizacionBL.Instancia.Single(valorizacion.IdTransaccion);

                        valorizacionOriginal.IdPersona              = compra.IdPersona;
                        valorizacionOriginal.IdTipoDocumento        = compra.IdTipoDocumento;
                        valorizacionOriginal.SerieDocumento         = compra.SerieDocumento;
                        valorizacionOriginal.NumeroDocumento        = compra.NumeroDocumento;
                        valorizacionOriginal.FechaDocumento         = compra.FechaDocumento;
                        valorizacionOriginal.Glosa                  = valorizacion.Glosa;
                        valorizacionOriginal.IdEmpleado             = UsuarioActual.IdEmpleado;
                        valorizacionOriginal.UsuarioCreacion        = UsuarioActual.IdEmpleado;
                        valorizacionOriginal.UsuarioModificacion    = UsuarioActual.IdEmpleado;
                        valorizacionOriginal.DocumentosRelacionados = new List <TransaccionDocumento>(DetalleValorizacion);

                        ValorizacionBL.Instancia.Update(valorizacionOriginal);

                        jsonResponse.Success = true;
                        jsonResponse.Message = "Se Proceso con exito.";
                    }
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 10
0
        public void FormatoValorizacion(Valorizacion valorizacion)
        {
            List <VwValorizacionegreso> vwValorizacionegresoList =
                Service.GetAllVwValorizacionegreso(x => x.Idvalorizacion == valorizacion.Idvalorizacion);

            var tipocp = Service.GetTipocp(x => x.Idtipocp == valorizacion.Idtipocp);

            const string nameRelation = "maquinaria.vwvalorizacionimpresion";
            string       whereList    = string.Format("idvalorizacion = {0}", valorizacion.Idvalorizacion);
            const string ordersList   = "numeroitem";
            const string fieldsList   = "*";

            DataTable dt = HelperDb.SqlConsulta(nameRelation, whereList, ordersList, fieldsList);

            if (string.IsNullOrEmpty(tipocp.Nombrereporte))
            {
                XtraMessageBox.Show("No se asignó un formato de impresión", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            Report report = new Report();


            string nameReporte = FilesHelper.FindingFileName(Application.StartupPath, string.Format("Reportes\\Ventas\\{0}", tipocp.Nombrereporte.Trim()));

            report.Load(nameReporte);
            report.RegisterData(dt, "valorizacion");


            report.RegisterData(vwValorizacionegresoList, "valorizaegreso");
            report.RegisterData(VwSucursalList, "emp");

            ReportHelper1 reportHelper1 = new ReportHelper1(report);

            reportHelper1.ShowDialog();
        }
Exemplo n.º 11
0
        private void bmMantenimiento_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            switch (e.Item.Name)
            {
            case "btnNuevo":
                LimpiarCampos();

                TipoMnt = TipoMantenimiento.Nuevo;

                IdEntidadMnt          = 0;
                pkIdEntidad.EditValue = 0;

                ValorizaciondanioelementoMnt = null;
                ValorizaciondanioelementoMnt = new Valorizaciondanioelemento();

                btnGrabar.Enabled       = true;
                btnGrabarCerrar.Enabled = true;
                btnGrabarNuevo.Enabled  = true;

                btnEliminar.Enabled   = false;
                btnActualizar.Enabled = false;

                ValoresPorDefecto();

                if (Permisos.Nuevo)
                {
                    CamposSoloLectura(false);
                }
                break;

            case "btnGrabar":
                if (Guardar())
                {
                    SeGuardoObjeto         = true;
                    btnGrabarNuevo.Enabled = false;

                    if (IdEntidadMnt > 0)
                    {
                        TipoMnt = TipoMantenimiento.Modificar;
                    }

                    if (Permisos.Eliminar)
                    {
                        btnEliminar.Enabled   = true;
                        btnActualizar.Enabled = true;
                    }
                    //
                    DeshabilitarModificacion();
                }
                break;

            case "btnGrabarCerrar":
                if (Guardar())
                {
                    SeGuardoObjeto = true;
                    DialogResult   = DialogResult.OK;
                }
                break;

            case "btnEliminar":
                EliminaRegistro();
                break;

            case "btnLimpiarCampos":
                LimpiarCampos();
                break;

            case "btnActualizar":
                if (IdEntidadMnt > 0)
                {
                    TraerDatos();
                    CargarDetalle();
                }
                break;

            case "btnCerrar":
                if (SeGuardoObjeto)
                {
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    ValorizaciondanioelementoMnt = null;
                    DialogResult = DialogResult.OK;
                }
                break;

            case "btnImprimir":
                if (ImpresionFormato == null)
                {
                    ImpresionFormato = new ImpresionFormato();
                }
                if (IdEntidadMnt > 0)
                {
                    var idValorizacion = iIdvalorizacion.EditValue;
                    if (idValorizacion != null)
                    {
                        Valorizacion valorizacionMnt = Service.GetValorizacion((int)idValorizacion);
                        ImpresionFormato.FormatoElementoDesgasteDanio(valorizacionMnt);
                    }
                }
                break;

            case "btnSeleccionarValorizacion":
                SeleccionarValorizacionElementoFrm seleccionarValorizacionElementoFrm = new SeleccionarValorizacionElementoFrm();
                seleccionarValorizacionElementoFrm.ShowDialog();
                if (seleccionarValorizacionElementoFrm.VwValorizacionSel != null)
                {
                    rNumeroValorizacion.EditValue = seleccionarValorizacionElementoFrm.VwValorizacionSel.Numerovalorizacion;
                    rCliente.EditValue            = seleccionarValorizacionElementoFrm.VwValorizacionSel.Razonsocial;
                    rMoneda.EditValue             = seleccionarValorizacionElementoFrm.VwValorizacionSel.Nombretipomoneda;
                    rTotalvalorizacion.EditValue  = seleccionarValorizacionElementoFrm.VwValorizacionSel.Totaldocumento;
                    rProyecto.EditValue           = seleccionarValorizacionElementoFrm.VwValorizacionSel.Nombreproyecto;
                    rEquipo.EditValue             = seleccionarValorizacionElementoFrm.VwValorizacionSel.Nombreequipo;
                    iIdvalorizacion.EditValue     = seleccionarValorizacionElementoFrm.VwValorizacionSel.Idvalorizacion;
                }
                break;
            }
        }
Exemplo n.º 12
0
 public bool GuardarValorizacion(TipoMantenimiento tipoMantenimiento, Valorizacion entidadCab, List <VwValorizaciondet> entidadDetList)
 {
     return(ValorizacionDao.GuardarValorizacion(tipoMantenimiento, entidadCab, entidadDetList));
 }
Exemplo n.º 13
0
 public void UpdateValorizacion(Valorizacion entity)
 {
     ValorizacionDao.Update(entity);
 }
Exemplo n.º 14
0
 public int SaveValorizacion(Valorizacion entity)
 {
     return(ValorizacionDao.Save(entity));
 }