private void btnEditarIsClicked() { if (!btnEditar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNull("Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Editar) { if (dtgCompra.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } new CmpNavigationService().Ir(new PCMP_Compra(), _MyFrame, new ECMP_Compra(dtgCompra.SelectedItem, TipoConstructor.Update)); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoEditar("Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } })); }
private void btnNuevoIsClicked() { if (!btnNuevo.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNull("Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Nuevo) { new CmpNavigationService().Ir(new PCMP_Compra(), _MyFrame, new ECMP_Compra(null, TipoConstructor.Insert)); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNuevo("Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } })); }
public void btnSalirIsClicked() { if (!btnSalir.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), ((P) => { new CmpNavigationService().Volver(_MyFrame, new ECMP_OrdenServicio()); }), MyNameFomulario: "PCMP_ListadoOrdenServicio", MyActionAbort: () => { this.Close(TipoModulo.ManuFactura); }); }
public void btnGuardarIsClicked() { if (!btnGuardar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { if (P.Nuevo) { var varObjECMP_OrdenServicio = (ECMP_OrdenServicio)MyHeader.DataContext; string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.ProcesandoDatos, () => { try { varObjECMP_OrdenServicio.Opcion = "A"; new BCMP_OrdenServicio().TransOrdenServicio(varObjECMP_OrdenServicio); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.DatoProcesados + "\n¿Desea Imprimir el documento de Orden de Servicio?", CmpButton.AceptarCancelar, () => { ImprimirOrdenServicio("APROBADO"); btnSalirIsClicked(); }, () => { btnSalirIsClicked(); }); } }); } else { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.GetAccesoRestringidoNuevo("Orden Servicio"), CmpButton.Aceptar); } })); }
public void btnAnularIsClicked() { if (!btnAnular.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Eliminar) { if (dtgOrdenServicio.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var vrObjECMP_OrdenServicio = new ECMP_OrdenServicio(dtgOrdenServicio.SelectedItem, TipoConstructor.Update); CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.PreguntaContinuarProceso, CmpButton.AceptarCancelar, () => { string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.ProcesandoDatos, () => { try { vrObjECMP_OrdenServicio.Opcion = "N"; new BCMP_OrdenServicio().TransOrdenServicio(vrObjECMP_OrdenServicio); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.DatoProcesados, CmpButton.Aceptar); LoadDetail(); } }); }); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoEliminar("Orden Servicio"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, ex.Message, CmpButton.Aceptar); } })); }
private void btnVisualizarIsClicked() { if (!btnVisualizar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoNull("Orden Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Consulta) { if (dtgOrdenServicio.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } ObjECMP_OrdenServicio = (ECMP_OrdenServicio)dtgOrdenServicio.SelectedItem; ObjListECMP_OrdenServicioDetalle = new BCMP_OrdenServicioDetalle().ListAdministrarOrdenServicioDetalle(ObjECMP_OrdenServicio); foreach (var item in ObjListECMP_OrdenServicioDetalle) { if (ObjECMP_OrdenServicio.Exonerado == 12) { decimal dmlCalculoIGV = (item.PrecioUnitario * ObjECMP_OrdenServicio.IGV); item.PrecioUnitario = decimal.Round(dmlCalculoIGV + item.PrecioUnitario, 2); } //factura if (ObjECMP_OrdenServicio.Exonerado == 12) { //Calculo con incluir IGV [12] decimal dmlImporte = item.PrecioUnitario * item.Cantidad; decimal dmlImporteIGV = (dmlImporte / (((ObjECMP_OrdenServicio.IGV * 100) + 100) / 100)) * ObjECMP_OrdenServicio.IGV; item.Importe = dmlImporte; item.ImporteIGV = dmlImporteIGV; } else if (ObjECMP_OrdenServicio.Exonerado == 21) { //Calculo cuando es Honorario [21] decimal dmlImporte = item.PrecioUnitario * item.Cantidad; decimal dmlImporteIGV = 0; item.Importe = dmlImporte; item.ImporteIGV = dmlImporteIGV; } else { //Calculo sin incluir IGV [11] decimal dmlImporte = item.PrecioUnitario * item.Cantidad; decimal dmlImporteIGV = dmlImporte * ObjECMP_OrdenServicio.IGV; item.Importe = dmlImporte; item.ImporteIGV = dmlImporteIGV; } } ImprimirOrdenServicio(ObjECMP_OrdenServicio, ObjListECMP_OrdenServicioDetalle); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoEditar("Orden Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, ex.Message, CmpButton.Aceptar); } })); }
public void btnAprobarIsClicked() { if (!btnAprobar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAprobacionOrdenServicio, CMPMensajes.GetAccesoRestringidoNull("Aprobación de Orden de Servicio"), new Action <ESGC_PermisoPerfil>((P) => { try { if (dtgOrdenServicio.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var vrObjECMP_OrdenServicio = new ECMP_OrdenServicio(dtgOrdenServicio.SelectedItem, TipoConstructor.Update); if (vrObjECMP_OrdenServicio.ObjESGC_Estado.CodEstado == "PECOS") { new CmpNavigationService().Ir(new PCMP_AprobacionOrdenServicio(), _MyFrame, vrObjECMP_OrdenServicio); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, "Solo se puede dar Aprobado a las Orden de Servicio Pendientes", CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAprobacionOrdenServicio, ex.Message, CmpButton.Aceptar); } }), "PCMP_AprobacionOrdenServicio"); }
public void btnEditarIsClicked() { if (!btnEditar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.GetAccesoRestringidoNull("Orden Servicio"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Editar) { if (dtgOrdenServicio.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var vrObjECMP_OrdenServicio = new ECMP_OrdenServicio(dtgOrdenServicio.SelectedItem, TipoConstructor.Update); //if (vrObjECMP_OrdenServicio.ObjESGC_Estado.CodEstado != "PECOS") //{ // new CmpNavigationService().Ir(new PCMP_ViewOrdenServicio(), _MyFrame, vrObjECMP_OrdenServicio); //} //else //{ new CmpNavigationService().Ir(new PCMP_OrdenServicio(), _MyFrame, vrObjECMP_OrdenServicio); //} } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, CMPMensajes.GetAccesoRestringidoEditar("Orden Servicio"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenServicio, ex.Message, CmpButton.Aceptar); } })); }
private void btnAnularIsClick() { if (!btnAnular.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoNull("Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Eliminar) { if (dtgCompra.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } var ObjECMP_Compra = (ECMP_Compra)dtgCompra.SelectedItem; if (ObjECMP_Compra != null) { if (ObjECMP_Compra.ObjESGC_Estado.CodEstado == "PECMP") { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.PreguntaContinuarProceso, CmpButton.AceptarCancelar, () => { string strOutMessageError = string.Empty; CmpMessageBox.Proccess(CMPMensajes.TitleAdminCompra, CMPMensajes.PreguntaContinuarProceso, () => { try { ObjECMP_Compra.Opcion = "N"; new BCMP_Compra().TransCompra(ObjECMP_Compra); } catch (Exception ex) { strOutMessageError = ex.Message; } }, () => { if (strOutMessageError.Length > 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, strOutMessageError, CmpButton.Aceptar); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.DatoProcesados, CmpButton.Aceptar); LoadDetail(); } }); }); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, "Solo se pueden anular Compras Pendientes", CmpButton.Aceptar); } } } else { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, CMPMensajes.GetAccesoRestringidoEliminar("Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminCompra, ex.Message, CmpButton.Aceptar); } })); }
public void btnVisualizarIsClicked() { if (!btnVisualizar.IsEnabled) { return; } MSGC_UpdatePrivilege.Process(this, "CMP", CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoNull("Orden Compra"), new Action <ESGC_PermisoPerfil>((P) => { try { if (P.Consulta) { if (dtgOrdenCompra.SelectedItems.Count == 0) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.IsNullSelectItem, CmpButton.Aceptar); return; } ObjECMP_OrdenCompra = (ECMP_OrdenCompra)dtgOrdenCompra.SelectedItem; ObjListECMP_OrdenCompraDetalle = new BCMP_OrdenCompraDetalle().ListAdministrarOrdenCompraDetalle(ObjECMP_OrdenCompra); foreach (var item in ObjListECMP_OrdenCompraDetalle) { if (item.ObjEMNF_Articulo.ObjEMNF_OperacionIGV.CodOperacionIGV == "GB") { if (ObjECMP_OrdenCompra.IncluyeIGV) { //pRECIO INCLUIDO IGV decimal dmlCalculoIGV = item.PrecioUnitario * ObjECMP_OrdenCompra.IGV; item.PrecioUnitario = decimal.Round(dmlCalculoIGV + item.PrecioUnitario, 8); } } //factura if (item.ObjEMNF_Articulo.ObjEMNF_OperacionIGV.CodOperacionIGV == "GB") { if (ObjECMP_OrdenCompra.IncluyeIGV) { //Calculo con incluir IGV decimal dmlImporte = item.PrecioUnitario * item.Cantidad; decimal dmlImporteIGV = (dmlImporte / ((decimal.Round(ObjECMP_OrdenCompra.IGV * 100, 2) + 100) / 100)) * ObjECMP_OrdenCompra.IGV; item.Importe = dmlImporte; item.ImporteIGV = dmlImporteIGV; } else { //Calculo sin incluir IGV decimal dmlImporte = item.PrecioUnitario * item.Cantidad; decimal dmlImporteIGV = dmlImporte * ObjECMP_OrdenCompra.IGV; item.Importe = dmlImporte; item.ImporteIGV = dmlImporteIGV; } } else { item.ImporteIGV = 0; item.Importe = (item.PrecioUnitario * item.Cantidad) + item.ImporteIGV; } } ImprimirOrdenCompra(ObjECMP_OrdenCompra, ObjListECMP_OrdenCompraDetalle); } else { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, CMPMensajes.GetAccesoRestringidoEditar("Orden Compra"), CmpButton.Aceptar); } } catch (Exception ex) { CmpMessageBox.Show(CMPMensajes.TitleAdminOrdenCompra, ex.Message, CmpButton.Aceptar); } })); }