示例#1
0
        private void UltraGrid_OrdenGiro_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            try
            {
                var data = UltraGrid_OrdenGiro.GetRow(e.RowHandle) as cp_orden_giro_Info;
                if (data == null)
                {
                    return;
                }
                if (data.Estado == "I")
                {
                    e.Appearance.ForeColor = Color.Red;
                    return;
                }

                if (data.saldo <= 0)
                {
                    e.Appearance.ForeColor = Color.Blue;
                    return;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void UltraGrid_OrdenGiro_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                cp_orden_giro_Info row = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetRow(e.RowHandle);
                if (row == null)
                {
                    return;
                }

                if (e.Column == col_tipo_flujo)
                {
                    if (MessageBox.Show("¿Está seguro que desea modificar el tipo de flujo para la F# " + row.IdCbteCble_Ogiro.ToString() + "?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        if (e.Value == null)
                        {
                            OrdenGiro_B.Modificar_tipo_flujo(row.IdEmpresa, row.IdTipoCbte_Ogiro, row.IdCbteCble_Ogiro, null);
                        }
                        else
                        {
                            OrdenGiro_B.Modificar_tipo_flujo(row.IdEmpresa, row.IdTipoCbte_Ogiro, row.IdCbteCble_Ogiro, Convert.ToDecimal(e.Value));
                        }
                    }
                    load_datos();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void cmbTrazabilidad_Click(object sender, EventArgs e)
        {
            try
            {
                cp_orden_giro_consulta_Info row = (cp_orden_giro_consulta_Info)UltraGrid_OrdenGiro.GetFocusedRow();
                if (row == null)
                {
                    return;
                }

                if (MessageBox.Show("Desea Imprimir el reporte de trazabilidad de factura del proveedor", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    XINV_Rpt008_rpt rpt1 = new XINV_Rpt008_rpt();
                    rpt1.NomEmpresa         = param.NombreEmpresa;
                    rpt1.p_IdEmpresa.Value  = param.IdEmpresa;
                    rpt1.p_IdTipoCbte.Value = row.IdTipoCbte_Ogiro;
                    rpt1.p_IdCbteCble.Value = row.IdCbteCble_Ogiro;
                    ReportPrintTool pt = new ReportPrintTool(rpt1);
                    pt.AutoShowParametersPanel = false;
                    rpt1.RequestParameters     = false;
                    pt.ShowPreviewDialog();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
 void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info_OrdenGiro = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetFocusedRow();
         if (Info_OrdenGiro == null)
         {
             MessageBox.Show("Seleccione una fila", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             return;
         }
         else
         if (Info_OrdenGiro.Estado_Cancelacion != "PAGADA")
         {
             if (Info_OrdenGiro.Estado != "I")
             {
                 llamaFRM(Cl_Enumeradores.eTipo_action.Anular, Info_OrdenGiro);
             }
             else
             {
                 MessageBox.Show("Esta Factura ya está Anulada...", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Esta Factura ya está Cancelada. No puede ser anulada", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void UltraGrid_OrdenGiro_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                decimal valorApli = Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(ValorAplicado));
                if (e.Column.FieldName == "valorAplicado")
                {
                    if (valorApli > Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2)))
                    {
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(ValorAplicado, Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2)));
                    }

                    UltraGrid_OrdenGiro.SetFocusedRowCellValue(saldo, Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2)) - Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(ValorAplicado)));

                    if (valorApli > 0)
                    {
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(Chek, true);
                    }
                    else
                    {
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(Chek, false);
                    }

                    SumaOG();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
 private void UltraGrid_OrdenGiro_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info_OrdenGiro = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#7
0
        private void cmb_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                cp_orden_giro_consulta_Info row = (cp_orden_giro_consulta_Info)UltraGrid_OrdenGiro.GetFocusedRow();
                if (row == null)
                {
                    return;
                }
                splashScreenManager1.ShowWaitForm();

                if (MessageBox.Show("Desea Imprimir la Factura del proveedor", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    XCXP_NATU_Rpt009_Rpt rpt1 = new XCXP_NATU_Rpt009_Rpt();
                    rpt1.PIdEmpresa.Value     = param.IdEmpresa;
                    rpt1.PIdTipoCbte_OG.Value = row.IdTipoCbte_Ogiro;
                    rpt1.PIdCbteCble_OG.Value = row.IdCbteCble_Ogiro;
                    ReportPrintTool pt = new ReportPrintTool(rpt1);
                    pt.AutoShowParametersPanel = false;
                    rpt1.RequestParameters     = false;
                    rpt1.ShowPreviewDialog();
                }

                if (MessageBox.Show("Desea Imprimir el Comprobante de Diario Factura Proveedor", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    XCXP_NATU_Rpt011_rpt reporte_natu = new XCXP_NATU_Rpt011_rpt();
                    reporte_natu.set_parametros(param.IdEmpresa, row.IdTipoCbte_Ogiro, row.IdCbteCble_Ogiro);
                    reporte_natu.RequestParameters = true;
                    reporte_natu.ShowPreviewDialog();
                }

                if (MessageBox.Show("Desea Imprimir la Retención Proveedor", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    XCXP_Rpt004_Rpt reporte = new XCXP_Rpt004_Rpt();
                    reporte.set_parametros(param.IdEmpresa, row.IdTipoCbte_Ogiro, row.IdCbteCble_Ogiro);
                    reporte.RequestParameters = true;
                    reporte.ShowPreviewDialog();
                }

                splashScreenManager1.CloseWaitForm();
            }
            catch (Exception ex)
            {
                if (splashScreenManager1.IsSplashFormVisible)
                {
                    splashScreenManager1.CloseWaitForm();
                }
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnModificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Info_OrdenGiro = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetFocusedRow();

                if (Info_OrdenGiro == null)
                {
                    MessageBox.Show("Seleccione una fila", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else
                {
                    if (Info_OrdenGiro.Estado == "I")
                    {
                        MessageBox.Show("La Factura #: " + Info_OrdenGiro.co_serie + "-" + Info_OrdenGiro.co_factura + "/" + Info_OrdenGiro.IdCbteCble_Ogiro + " está anulada, solo puede consultar.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        llamaFRM(Cl_Enumeradores.eTipo_action.consultar, Info_OrdenGiro);
                    }
                    else
                    {
                        cp_orden_pago_det_Bus         bus_opDet   = new cp_orden_pago_det_Bus();
                        List <cp_orden_pago_det_Info> lista_opDet = new List <cp_orden_pago_det_Info>();
                        string mensaje = "";
                        lista_opDet = bus_opDet.Get_List_OrdenPagoDetalle(Info_OrdenGiro.IdEmpresa, Info_OrdenGiro.IdCbteCble_Ogiro, Info_OrdenGiro.IdTipoCbte_Ogiro, ref mensaje);

                        if (lista_opDet.Count != 0)
                        {
                            MessageBox.Show("La Factura #: " + Info_OrdenGiro.co_serie + "-" + Info_OrdenGiro.co_factura + "/" + Info_OrdenGiro.IdCbteCble_Ogiro + " tiene asociadas Ordenes de Pago. No se puede modificar completamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            llamaFRM(Cl_Enumeradores.eTipo_action.actualizar_proceso_cerrado, Info_OrdenGiro);
                            return;
                        }

                        cp_retencion_Bus  bus_Retencion = new cp_retencion_Bus();
                        cp_retencion_Info info          = new cp_retencion_Info();

                        info = bus_Retencion.Get_Info_retencion(Info_OrdenGiro.IdEmpresa, Info_OrdenGiro.IdCbteCble_Ogiro, Info_OrdenGiro.IdTipoCbte_Ogiro);

                        if (info != null)
                        {
                            llamaFRM(Cl_Enumeradores.eTipo_action.actualizar, Info_OrdenGiro);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
 private void UltraGrid_OrdenGiro_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     try
     {
         if (e.Column == col_tipo_flujo)
         {
             UltraGrid_OrdenGiro.SetRowCellValue(e.RowHandle, col_tipo_flujo, e.Value);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void UltraGrid_OrdenGiro_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            try
            {
                if (_Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    decimal saldos = Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2));
                    if ((bool)UltraGrid_OrdenGiro.GetFocusedRowCellValue(Chek))
                    {
                        decimal sal = Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2));
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(saldo, sal);
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(ValorAplicado, 0);

                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(Chek, false);
                    }
                    else
                    {
                        UltraGrid_OrdenGiro.SetFocusedRowCellValue(Chek, true);
                        if (txt_diferencia.EditValue == null)
                        {
                            UltraGrid_OrdenGiro.SetFocusedRowCellValue(Chek, false);
                        }
                        else
                        {
                            if (saldos > Convert.ToDecimal(txt_diferencia.EditValue))
                            {
                                UltraGrid_OrdenGiro.SetFocusedRowCellValue(ValorAplicado, txt_diferencia.EditValue);
                            }
                            else
                            {
                                UltraGrid_OrdenGiro.SetFocusedRowCellValue(ValorAplicado, Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2)));
                            }

                            UltraGrid_OrdenGiro.SetFocusedRowCellValue(saldo, Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(saldo2)) - Convert.ToDecimal(UltraGrid_OrdenGiro.GetFocusedRowCellValue(ValorAplicado)));
                        }
                    }


                    SumaOG();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
 private void UltraGrid_OrdenGiro_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
 {
     try
     {
         if (e.Column.Name == colTotal_Retencion.Name)
         {
             Info_OrdenGiro = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetFocusedRow();
             cp_retencion_Info InfoRetencion = new cp_retencion_Info();
             cp_retencion_Bus  BusRetencion  = new cp_retencion_Bus();
             InfoRetencion = BusRetencion.Get_Info_retencion(Convert.ToInt32(Info_OrdenGiro.IdEmpresa_ret), Convert.ToDecimal(Info_OrdenGiro.IdRetencion));
             frmCP_RetencionMant frm = new frmCP_RetencionMant();
             frm.Set_Accion(Cl_Enumeradores.eTipo_action.consultar);
             frm.Set_Info_Retencion(InfoRetencion);
             frm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#12
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Info_OrdenGiro = (cp_orden_giro_Info)UltraGrid_OrdenGiro.GetFocusedRow();

                if (Info_OrdenGiro == null)
                {
                    MessageBox.Show("Seleccione una fila", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else
                {
                    llamaFRM(Cl_Enumeradores.eTipo_action.consultar, Info_OrdenGiro);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public List <cp_orden_giro_pagos_Info> get_lisOG_Paga()
 {
     try
     {
         for (int i = 0; i < UltraGrid_OrdenGiro.RowCount; i++)
         {
             cp_orden_giro_pagos_Info OGP_I = new cp_orden_giro_pagos_Info();
             if (Convert.ToDecimal(UltraGrid_OrdenGiro.GetRowCellValue(i, "valorAplicado")) > 0)
             {
                 OGP_I.Fecha_Transac   = param.Fecha_Transac;
                 OGP_I.Fecha_UltAnu    = param.Fecha_Transac;
                 OGP_I.Fecha_UltMod    = param.Fecha_Transac;
                 OGP_I.IdCbteCble_cbte = Convert.ToDecimal(txt_NCbte.Text);
                 OGP_I.IdEmpresa_cbte  = param.IdEmpresa;
                 OGP_I.IdUsuario       = param.IdUsuario;
                 OGP_I.IdUsuarioUltAnu = param.IdUsuario;
                 OGP_I.IdUsuarioUltMod = param.IdUsuario;
                 OGP_I.ip               = param.ip;
                 OGP_I.nom_pc           = param.nom_pc;
                 OGP_I.IdCbteCble_Ogiro = Convert.ToDecimal(UltraGrid_OrdenGiro.GetRowCellValue(i, "IdCbteCble_Ogiro"));
                 OGP_I.IdEmpresa_Og     = Convert.ToInt32(UltraGrid_OrdenGiro.GetRowCellValue(i, "IdEmpresa"));
                 OGP_I.IdTipocbte_cbte  = detCbt_I.IdTipoCbte;
                 OGP_I.IdTipoCbte_Ogiro = Convert.ToInt32(UltraGrid_OrdenGiro.GetRowCellValue(i, "IdTipoCbte_Ogiro"));
                 OGP_I.pg_MontoAplicado = Convert.ToDouble(UltraGrid_OrdenGiro.GetRowCellValue(i, "valorAplicado"));
                 OGP_I.pg_saldoAnterior = Convert.ToDouble(UltraGrid_OrdenGiro.GetRowCellValue(i, "saldo2"));
                 OGP_I.pg_saldoActual   = Convert.ToDouble(UltraGrid_OrdenGiro.GetRowCellValue(i, "saldo"));
                 OGP_I.estado           = "A";
                 lisOG_Paga.Add(OGP_I);
             }
         }
         return(lisOG_Paga);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(new List <cp_orden_giro_pagos_Info>());
     }
 }