private void set_Info_en_Controles() { try { if (InfoCbteCble != null) { if (InfoCbteCble.IdCbteCble != 0) { ct_Cbtecble_det_Bus _CbteCbleBus = new ct_Cbtecble_det_Bus(); List <ct_Cbtecble_det_Info> lm = new List <ct_Cbtecble_det_Info>(); lbl_no_comprobante.Text = InfoCbteCble.IdCbteCble.ToString(); txt_codCbteCble.Text = InfoCbteCble.CodCbteCble.ToString(); cmb_tipocomprobante.EditValue = InfoCbteCble.IdTipoCbte; ct_Cbtecble_tipo_Info a = List_Tipo_Comprobante.FirstOrDefault(q => q.IdTipoCbte == InfoCbteCble.IdTipoCbte); dtFecha.Value = InfoCbteCble.cb_Fecha; txt_concepto.Text = InfoCbteCble.cb_Observacion; UC_Diario.setInfo(param.IdEmpresa, InfoCbteCble.IdTipoCbte, InfoCbteCble.IdCbteCble); ct_cbtecble_Reversado_Bus BusReverso = new ct_cbtecble_Reversado_Bus(); var DiarioReverso = BusReverso.Get_Info_cbtecble_Reversado(param.IdEmpresa, InfoCbteCble.IdTipoCbte, InfoCbteCble.IdCbteCble); if (DiarioReverso.IdCbteCble_Anu != 0) { lblEstado.Text = "Reversado Con el Diario # " + DiarioReverso.IdCbteCble_Anu.ToString(); lblEstado.Visible = true; } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmb_tipocomprobante_EditValueChanged(object sender, EventArgs e) { try { if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { if (cmb_tipocomprobante.EditValue != null) { if (cmb_tipocomprobante.EditValue != "") { ct_Cbtecble_tipo_Info Tipos = List_Tipo_Comprobante.Find(v => v.IdTipoCbte == Convert.ToInt32(cmb_tipocomprobante.EditValue)); if (Tipos.tc_Interno == "N") { ucGe_Menu.Visible_btnGuardar = false; ucGe_Menu.Visible_bntGuardar_y_Salir = false; } else if (Tipos.tc_Interno == "S") { ucGe_Menu.Visible_btnGuardar = true; ucGe_Menu.Visible_bntGuardar_y_Salir = true; } } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean EliminarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError) { try { using (EntitiesDBConta context = new EntitiesDBConta()) { var contact = context.ct_cbtecble_tipo.FirstOrDefault(minfo => minfo.IdTipoCbte == info.IdTipoCbte && minfo.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.tc_Estado = "I"; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = DateTime.Now; contact.MotiAnula = info.MotiAnula; context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError) { try { using (EntitiesDBConta context = new EntitiesDBConta()) { var contact = context.ct_cbtecble_tipo.FirstOrDefault(minfo => minfo.IdTipoCbte == info.IdTipoCbte && minfo.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.CodTipoCbte = (info.CodTipoCbte == null || info.CodTipoCbte == "") ? info.CodTipoCbte.ToString() : info.CodTipoCbte; contact.CodTipoCbte = info.CodTipoCbte; contact.tc_TipoCbte = info.tc_TipoCbte; contact.tc_Estado = info.tc_Estado; contact.tc_Interno = info.tc_Interno; contact.tc_Nemonico = info.tc_Nemonico; contact.IdTipoCbte_Anul = info.IdTipoCbte_Anul; context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <ct_Cbtecble_tipo_Info> Get_list_Cbtecble_tipo(int IdEmpresa, Cl_Enumeradores.eTipoFiltro TipoFiltro, ref string MensajeError) { try { List <ct_Cbtecble_tipo_Info> lM = new List <ct_Cbtecble_tipo_Info>(); EntitiesDBConta OECbtecble_tipo_Info = new EntitiesDBConta(); var selectCbtecble_tipo = from C in OECbtecble_tipo_Info.ct_cbtecble_tipo where C.IdEmpresa == IdEmpresa select C; if (TipoFiltro == Cl_Enumeradores.eTipoFiltro.todos) { ct_Cbtecble_tipo_Info Cbt1 = new ct_Cbtecble_tipo_Info(); Cbt1.IdEmpresa = IdEmpresa; Cbt1.IdTipoCbte = 0; Cbt1.CodTipoCbte = "ALL"; Cbt1.tc_TipoCbte = "TODOS LOS COMPROBANTES"; Cbt1.tc_Estado = "A"; Cbt1.tc_Interno = "S"; Cbt1.tc_Nemonico = "ALL"; lM.Add(Cbt1); } foreach (var item in selectCbtecble_tipo) { ct_Cbtecble_tipo_Info Cbt = new ct_Cbtecble_tipo_Info(); Cbt.IdEmpresa = item.IdEmpresa; Cbt.IdTipoCbte = Convert.ToInt32(item.IdTipoCbte); Cbt.CodTipoCbte = item.CodTipoCbte.Trim(); Cbt.tc_TipoCbte = item.tc_TipoCbte.Trim(); Cbt.tc_TipoCbte2 = "[" + item.CodTipoCbte + "]" + item.tc_TipoCbte.Trim(); Cbt.tc_Estado = item.tc_Estado; Cbt.tc_Interno = item.tc_Interno; Cbt.tc_Nemonico = item.tc_Nemonico; Cbt.IdTipoCbte_Anul = item.IdTipoCbte_Anul; Cbt.SEstado = (item.tc_Estado == "A") ? "ACTIVO" : "*ANULADO*"; lM.Add(Cbt); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e) { try { ct_Cbtecble_tipo_Bus tipo_bus = new ct_Cbtecble_tipo_Bus(); if (!tipo_bus.Get_Es_Interno(param.IdEmpresa, InfoCbteCble.IdTipoCbte, ref MensajeError)) { MessageBox.Show("Este comprobante no se puede eliminar, debido que es generado de otro modulo"); return; } if (InfoCbteCble.Estado != "A") { MessageBox.Show("No se pudo anular el Comprobante Contable: " + InfoCbteCble.IdCbteCble.ToString() + " debido a que ya se encuentra anulado", "Anulación de Cbte", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("¿Está seguro que desea anular dicho comprobante contable?", "Anulación de Cbte", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (BusPeriodo.Get_Periodo_Esta_Cerrado(InfoCbteCble.IdEmpresa, InfoCbteCble.cb_Fecha, ref MensajeError) == true) { MessageBox.Show("No se puede anular el Comprobante Contable porque el período se encuentra cerrado", "Anulación de Cbte", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } FrmGe_MotivoAnulacion frmAnul = new FrmGe_MotivoAnulacion(); frmAnul.ShowDialog(); InfoCbteCble.IdUsuarioAnu = param.IdUsuario; InfoCbteCble.cb_FechaAnu = param.Fecha_Transac; InfoCbteCble.cb_MotivoAnu = frmAnul.motivoAnulacion; ct_Cbtecble_tipo_Info tipoComp = List_Tipo_Comprobante.First(q => q.IdTipoCbte == (Convert.ToInt32(cmb_tipocomprobante.EditValue))); decimal IdCbteCntablerev = 0; string msj = ""; if (BusCbteCble.ReversoCbteCble(param.IdEmpresa, Convert.ToDecimal(lbl_no_comprobante.Text), (int)cmb_tipocomprobante.EditValue, Convert.ToInt16(tipoComp.IdTipoCbte_Anul), ref IdCbteCntablerev, ref msj, param.IdUsuario, Cl_Motivo.motivo_anulacion)) { // se procede actualizar los campos string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "Comprobante Contable: ", InfoCbteCble.IdCbteCble.ToString()); MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); set_Info_en_Controles(); } else { MessageBox.Show("No se pudo anular el Comprobante Contable: " + InfoCbteCble.IdCbteCble.ToString(), "Anulación de Cbte", 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 gridViewTipoCble_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { Info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ct_Cbtecble_tipo_Info get_TipoCbteCble() { try { InfoTipoCbteCble = listTipoCbteCble.FirstOrDefault(v => v.IdTipoCbte == Convert.ToInt32(cmbTipoCbteCble.EditValue)); return(InfoTipoCbteCble); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(new ct_Cbtecble_tipo_Info()); } }
public Boolean GrabarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError) { try { return(data.GrabarDB(info, ref MensajeError)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(ct_Cbtecble_tipo_Bus) }; } }
void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; InfoTipoCble = new ct_Cbtecble_tipo_Info(); txtcodigo.Text = ""; txtidtipocbte.EditValue = ""; txttipocbte.Text = ""; this.chk_estado.Checked = true; txtnemonico.Text = ""; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GrabarDB(ct_Cbtecble_tipo_Info info, ref string MensajeError) { try { using (EntitiesDBConta context = new EntitiesDBConta()) { EntitiesDBConta EDB = new EntitiesDBConta(); var Q = from per in EDB.ct_cbtecble_tipo where per.IdTipoCbte == info.IdTipoCbte select per; if (Q.ToList().Count == 0) { ct_cbtecble_tipo address = new ct_cbtecble_tipo(); address.IdEmpresa = info.IdEmpresa; address.IdTipoCbte = info.IdTipoCbte = Get_Id(info.IdEmpresa, ref MensajeError); address.CodTipoCbte = (info.CodTipoCbte == "") ? Convert.ToString(info.IdTipoCbte) : info.CodTipoCbte; address.tc_TipoCbte = info.tc_TipoCbte; address.tc_Estado = info.tc_Estado; address.tc_Interno = info.tc_Interno; address.tc_Nemonico = info.tc_Nemonico; address.IdTipoCbte_Anul = info.IdTipoCbte_Anul; context.ct_cbtecble_tipo.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public void set_TipoCbtecble(ct_Cbtecble_tipo_Info info) { try { txtcodigo.Text = info.CodTipoCbte; txtnemonico.Text = info.tc_Nemonico; txtidtipocbte.Text = info.IdTipoCbte.ToString(); txttipocbte.Text = info.tc_TipoCbte; this.chk_estado.Checked = (info.tc_Estado == "I") ? false : true; this.chk_interno.Checked = (info.tc_Interno == "N") ? false : true; lb_Anulado.Visible = (info.tc_Estado == "I") ? true : false; InfoTipoCble = info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void PrepararForm(Cl_Enumeradores.eTipo_action Accion, ct_Cbtecble_tipo_Info InfoTipoCble) { try { frm = new frmCon_TipoCbteCble_Mant(); frm.event_frmCon_TipoCbteCble_Mant_FormClosing += new frmCon_TipoCbteCble_Mant.delegate_frmCon_TipoCbteCble_Mant_FormClosing(frm_event_frmCon_TipoCbteCble_Mant_FormClosing); frm.set_accion(Accion); frm.MdiParent = this.MdiParent; if (!(Accion == Cl_Enumeradores.eTipo_action.grabar)) { frm.set_TipoCbtecble(InfoTipoCble); } // frm.ShowDialog(); frm.Show(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }