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(); }
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); }
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); }
public void Update(Valorizacion valorizacion) { try { repository.Actualizar(valorizacion); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Valorizacion Add(Valorizacion valorizacion) { try { return(repository.Insertar(valorizacion)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Crear() { ViewData["Accion"] = "Crear"; var valorizacion = new Valorizacion { FechaRegistro = DateTime.Now }; DetalleValorizacion = new List <TransaccionDocumento>(); PrepararDatos(ref valorizacion); return(PartialView("ValorizacionPanel", valorizacion)); }
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 }); } }
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)); }
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)); }
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(); }
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; } }
public bool GuardarValorizacion(TipoMantenimiento tipoMantenimiento, Valorizacion entidadCab, List <VwValorizaciondet> entidadDetList) { return(ValorizacionDao.GuardarValorizacion(tipoMantenimiento, entidadCab, entidadDetList)); }
public void UpdateValorizacion(Valorizacion entity) { ValorizacionDao.Update(entity); }
public int SaveValorizacion(Valorizacion entity) { return(ValorizacionDao.Save(entity)); }