private void ValoresPorDefecto() { iNumeroitem.EditValue = VwNotacreditodetMnt.Numeroitem; ////Centro de costo por defecto if (VwAreaList != null && VwAreaList.Count == 1) { VwArea vwAreaPorDefecto = VwAreaList.FirstOrDefault(); if (vwAreaPorDefecto != null) { iIdarea.EditValue = vwAreaPorDefecto.Idarea; } } ////Centro de costo por defecto if (CentrodecostoList != null && CentrodecostoList.Count == 1) { Centrodecosto centrodecostoPorDefecto = CentrodecostoList.FirstOrDefault(); if (centrodecostoPorDefecto != null) { iIdcentrodecosto.EditValue = centrodecostoPorDefecto.Idcentrodecosto; } } ////Centro de costo por defecto if (VwProyectoList != null && VwProyectoList.Count == 1) { VwProyecto vwProyectoList = VwProyectoList.FirstOrDefault(); if (vwProyectoList != null) { iIdproyecto.EditValue = vwProyectoList.Idproyecto; } } }
private void TraerDatos() { try { CentrodecostoMnt = Service.GetCentrodecosto(IdEntidadMnt); iCodigocentrodecosto.EditValue = CentrodecostoMnt.Codigocentrodecosto; iDescripcioncentrodecosto.EditValue = CentrodecostoMnt.Descripcioncentrodecosto; iEsactivo.EditValue = CentrodecostoMnt.Esactivo; iIdempresa.EditValue = CentrodecostoMnt.Idempresa; iEscentrodecosto.EditValue = CentrodecostoMnt.Escentrodecosto; iEscentrodebeneficio.EditValue = CentrodecostoMnt.Escentrodebeneficio; } catch { DeshabilitarBtnMnt(); LimpiarCampos(); throw; } }
private void InicioTipoMantenimiento() { switch (TipoMnt) { case TipoMantenimiento.Nuevo: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); ValoresPorDefecto(); btnEliminar.Enabled = false; btnActualizar.Enabled = false; CentrodecostoMnt = new Centrodecosto(); break; case TipoMantenimiento.Modificar: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); TraerDatos(); break; } }
private void ValoresPorDefecto() { iNumeroitem.EditValue = VwordenserviciodetMnt.Numeroitem; ////Area por defecto if (VwAreaList != null && VwAreaList.Count == 1) { VwArea vwAreaPorDefecto = VwAreaList.FirstOrDefault(); if (vwAreaPorDefecto != null) { iIdarea.EditValue = vwAreaPorDefecto.Idarea; } } ////Centro de costo por defecto if (CentrodecostoList != null && CentrodecostoList.Count == 1) { Centrodecosto centrodecostoPorDefecto = CentrodecostoList.FirstOrDefault(); if (centrodecostoPorDefecto != null) { iIdcentrodecosto.EditValue = centrodecostoPorDefecto.Idcentrodecosto; } } ////Centro de costo por defecto if (VwProyectoList != null && VwProyectoList.Count == 1) { VwProyecto vwProyectoList = VwProyectoList.FirstOrDefault(); if (vwProyectoList != null) { iIdproyecto.EditValue = vwProyectoList.Idproyecto; } } Ordencompradet ordencompradet = Service.UltimoRegistroOrdenCompraDet(); if (ordencompradet != null) { iIdarea.EditValue = ordencompradet.Idarea; } }
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; CentrodecostoMnt = null; CentrodecostoMnt = new Centrodecosto(); btnGrabar.Enabled = true; btnGrabarCerrar.Enabled = true; btnGrabarNuevo.Enabled = true; btnEliminar.Enabled = false; btnActualizar.Enabled = false; if (Permisos.Nuevo) { CamposSoloLectura(false); } break; case "btnGrabar": if (Guardar()) { SeGuardoObjeto = true; btnGrabar.Enabled = false; btnGrabarCerrar.Enabled = false; btnGrabarNuevo.Enabled = false; TipoMnt = TipoMantenimiento.Modificar; if (Permisos.Eliminar) { btnEliminar.Enabled = true; btnActualizar.Enabled = true; } } break; case "btnGrabarCerrar": if (Guardar()) { SeGuardoObjeto = true; Close(); } break; case "btnGrabarNuevo": if (Guardar()) { SeGuardoObjeto = true; LimpiarCampos(); TipoMnt = TipoMantenimiento.Nuevo; pkIdEntidad.EditValue = 0; IdEntidadMnt = 0; btnEliminar.Enabled = false; btnActualizar.Enabled = false; ValoresPorDefecto(); CentrodecostoMnt = null; CentrodecostoMnt = new Centrodecosto(); } if (Permisos.Nuevo) { CamposSoloLectura(false); } break; case "btnEliminar": EliminaRegistro(); break; case "btnLimpiarCampos": LimpiarCampos(); break; case "btnActualizar": if (IdEntidadMnt > 0) { TraerDatos(); } break; case "btnCerrar": if (SeGuardoObjeto) { Close(); } else { CentrodecostoMnt = null; Close(); } break; } }
private void AsignarDetalleDeArticulosCompuestos(int?idarticulo) { VwRequerimientoComponenteList = new List <VwRequerimientodet>(); string whereArticulo = string.Format("idarticulo = {0}", idarticulo); List <VwArticulocompuesto> vwArticuloDetalleComponenteList = Service.GetAllVwArticulocompuesto(whereArticulo, "idarticulocompuesto"); int numeroItem = (int)iNumeroitem.EditValue; foreach (var item in vwArticuloDetalleComponenteList) { numeroItem++; VwRequerimientodet vwRequerimientodet = new VwRequerimientodet(); vwRequerimientodet.Numeroitem = numeroItem; vwRequerimientodet.Codigoarticulo = item.Codigoarticulo; vwRequerimientodet.Codigoproveedor = item.Codigoproveedor; vwRequerimientodet.Nombrearticulo = item.Nombrearticulo; vwRequerimientodet.Nombremarca = item.Nombremarca; vwRequerimientodet.Cantidad = item.Cantidaddetalle * (decimal)iCantidad.EditValue; vwRequerimientodet.Preciounitario = 0m; vwRequerimientodet.Importetotal = 0m; vwRequerimientodet.Descripcioncentrodecosto = iIdcentrodecosto.Text.Trim(); vwRequerimientodet.Especificacion = string.Empty; vwRequerimientodet.Idarticulo = item.Idarticulodetalle; vwRequerimientodet.Idimpuesto = item.Idimpuesto; vwRequerimientodet.Idunidadmedida = item.Idunidadinventario; vwRequerimientodet.Abrunidadmedida = item.Abrunidadmedida; vwRequerimientodet.Idcentrodecosto = (int)iIdcentrodecosto.EditValue; Centrodecosto centroDeCostoSel = CentrodecostoList.FirstOrDefault(x => x.Idcentrodecosto == VwRequerimientodet.Idcentrodecosto); VwRequerimientodet.Codigocentrodecosto = centroDeCostoSel == null ? string.Empty : centroDeCostoSel.Codigocentrodecosto; vwRequerimientodet.Cantidadinicial = item.Cantidaddetalle; vwRequerimientodet.Idtipoafectacionigv = item.Idtipoafectacionigv; vwRequerimientodet.Gravado = item.Gravado; vwRequerimientodet.Exonerado = item.Exonerado; vwRequerimientodet.Inafecto = item.Inafecto; vwRequerimientodet.Exportacion = item.Exportacion; vwRequerimientodet.Aprobado = true; vwRequerimientodet.Stock = 0m;//(decimal)iStock.EditValue; //Se estable a false no se calcula el item vwRequerimientodet.Calcularitem = false; switch (TipoMnt) { case TipoMantenimiento.Nuevo: vwRequerimientodet.Createdby = SessionApp.UsuarioSel.Idusuario; vwRequerimientodet.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: vwRequerimientodet.Modifiedby = SessionApp.UsuarioSel.Idusuario; vwRequerimientodet.Lastmodified = DateTime.Now; break; } switch (TipoMnt) { case TipoMantenimiento.Nuevo: vwRequerimientodet.DataEntityState = DataEntityState.Added; break; case TipoMantenimiento.Modificar: vwRequerimientodet.DataEntityState = DataEntityState.Modified; break; } VwRequerimientoComponenteList.Add(vwRequerimientodet); } }
private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnGrabarItem": if (!Validaciones()) { return; } VwRequerimientodet.Numeroitem = (int)iNumeroitem.EditValue; VwRequerimientodet.Codigoarticulo = iCodigoarticulo.Text.Trim(); VwRequerimientodet.Codigoproveedor = iCodigoproveedor.Text.Trim(); VwRequerimientodet.Nombrearticulo = beArticulo.Text.Trim(); VwRequerimientodet.Nombremarca = iMarcaarticulo.Text.Trim(); VwRequerimientodet.Cantidad = (decimal)iCantidad.EditValue; VwRequerimientodet.Preciounitario = (decimal)iPreciounitario.EditValue; VwRequerimientodet.Importetotal = (decimal)iImportetotal.EditValue; VwRequerimientodet.Descripcioncentrodecosto = iIdcentrodecosto.Text.Trim(); VwRequerimientodet.Especificacion = iEspecificacion.Text.Trim(); VwRequerimientodet.Idarticulo = (int?)iIdarticulo.EditValue; VwRequerimientodet.Idimpuesto = (int?)iIdimpuesto.EditValue; VwRequerimientodet.Idunidadmedida = (int)iIdunidadmedida.EditValue; VwRequerimientodet.Abrunidadmedida = iAbrunidadmedida.Text.Trim(); VwRequerimientodet.Idcentrodecosto = (int)iIdcentrodecosto.EditValue; Centrodecosto centroDeCostoSel = CentrodecostoList.FirstOrDefault(x => x.Idcentrodecosto == VwRequerimientodet.Idcentrodecosto); VwRequerimientodet.Codigocentrodecosto = centroDeCostoSel == null ? string.Empty : centroDeCostoSel.Codigocentrodecosto; VwRequerimientodet.Cantidadinicial = VwRequerimientodet.Cantidad; VwRequerimientodet.Idtipoafectacionigv = (int)iIdtipoafectacionigv.EditValue; VwRequerimientodet.Gravado = (bool)iGravado.EditValue; VwRequerimientodet.Exonerado = (bool)iExonerado.EditValue; VwRequerimientodet.Inafecto = (bool)iInafecto.EditValue; VwRequerimientodet.Exportacion = (bool)iExportacion.EditValue; VwRequerimientodet.Aprobado = true; VwRequerimientodet.Stock = (decimal)iStock.EditValue; VwRequerimientodet.Porcentajepercepcion = (decimal)nPorcentajepercepcion.EditValue; //Los items por defecto se calculan VwRequerimientodet.Calcularitem = (bool)iCalcularitem.EditValue; //Si es un articulo compuesto agregar detalle if ((bool)iCalcularitem.EditValue) { AsignarDetalleDeArticulosCompuestos(VwRequerimientodet.Idarticulo); } switch (TipoMnt) { case TipoMantenimiento.Nuevo: VwRequerimientodet.Createdby = SessionApp.UsuarioSel.Idusuario; VwRequerimientodet.Creationdate = DateTime.Now; break; case TipoMantenimiento.Modificar: VwRequerimientodet.Modifiedby = SessionApp.UsuarioSel.Idusuario; VwRequerimientodet.Lastmodified = DateTime.Now; break; } if (TipoMnt == TipoMantenimiento.Nuevo) { int cantReferenciasItem = VwRequerimientodetList.Count(x => x.Idarticulo == VwRequerimientodet.Idarticulo && x.Idunidadmedida == VwRequerimientodet.Idunidadmedida && x.DataEntityState != DataEntityState.Deleted); if (cantReferenciasItem > 0) { string mensaje = string.Format("El articulo {0} ya fue agregado ¿Desea continuar?", VwRequerimientodet.Nombrearticulo); if (DialogResult.No == XtraMessageBox.Show(mensaje, Resources.titPregunta, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)) { return; } } } switch (TipoMnt) { case TipoMantenimiento.Nuevo: VwRequerimientodet.DataEntityState = DataEntityState.Added; break; case TipoMantenimiento.Modificar: VwRequerimientodet.DataEntityState = DataEntityState.Modified; break; } DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; } }
public void UpdateCentrodecosto(Centrodecosto entity) { CentrodecostoDao.Update(entity); }
public int SaveCentrodecosto(Centrodecosto entity) { return(CentrodecostoDao.Save(entity)); }