Exemple #1
0
        private void gridView_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                info = new vwcp_orden_pago_con_cancelacion_Info();
                info = (vwcp_orden_pago_con_cancelacion_Info)gridView.GetRow(e.RowHandle);
                if (info != null)
                {
                    if (info.Estado == "I")
                    {
                        MessageBox.Show("El registro está Inactivo, no se puede Aprobar", param.Nombre_sistema);

                        gridView.SetFocusedRowCellValue(col_IdEstadoAprobacion, info.IdEstadoAprobacion_AUX);
                        return;
                    }

                    var item  = gridView.GetFocusedRowCellValue(col_FormaPago);
                    var item2 = gridView.GetFocusedRowCellValue(col_IdEstadoAprobacion);
                    var item3 = gridView.GetFocusedRowCellValue(Fecha_Pago);
                    if (item != null && item2 != null && item3 != null)
                    {
                        gridView.SetFocusedRowCellValue(col_check, true);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #2
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                vwcp_orden_pago_con_cancelacion_Info Info_Pago = new vwcp_orden_pago_con_cancelacion_Info();
                orden_pago_con_cancelacion_Bus = new vwcp_orden_pago_con_cancelacion_Bus();

                List <vwcp_orden_pago_con_cancelacion_Info> list = new List <vwcp_orden_pago_con_cancelacion_Info>();

                G_persona_beneficiario_Info_obj = (vwtb_persona_beneficiario_Info)ucGe_Beneficiario.Get_Persona_beneficiario_Info();


                Estado = cmbEstadoAprobacion.EditValue.ToString();
                list   = orden_pago_con_cancelacion_Bus.Get_List_orden_pago_para_aprobacion(param.IdEmpresa
                                                                                            , ucGe_Beneficiario.IdTipo_Persona.ToString(), G_persona_beneficiario_Info_obj.IdPersona
                                                                                            , G_persona_beneficiario_Info_obj.IdEntidad, Estado);
                if (list.Count() != 0)
                {
                    Obj_DetalleAprob = new BindingList <vwcp_orden_pago_con_cancelacion_Info>(list);
                    this.gridAprobacionOrdenPago.DataSource = Obj_DetalleAprob;
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_beneficiario_no_tiene_Orden_Pago_pendi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        private void gridView_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                info = new vwcp_orden_pago_con_cancelacion_Info();
                info = (vwcp_orden_pago_con_cancelacion_Info)gridView.GetRow(e.RowHandle);


                if (e.Column == col_check)
                {
                    if (info.Estado == "I")
                    {
                        MessageBox.Show("El registro está Inactivo, no se puede Aprobar", param.Nombre_sistema);
                        return;
                    }

                    if ((bool)gridView.GetFocusedRowCellValue(col_check))
                    {
                        gridView.SetFocusedRowCellValue(col_check, false);
                        gridView.SetFocusedRowCellValue(col_IdEstadoAprobacion, gridView.GetFocusedRowCellValue(colIdEstadoAprobacion_AUX));
                    }

                    else
                    {
                        gridView.SetFocusedRowCellValue(col_check, true);
                        gridView.SetFocusedRowCellValue(col_IdEstadoAprobacion, "APRO");
                    }
                }
                Calcular_total_seleccionadas();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }