public Boolean validar_objeto(cxc_cobro_x_Anticipo_Info info, ref string mensaje) { try { Boolean res = true; if (info.listDetalle_Anticipo == null || info.listDetalle_Anticipo.Count == 0) { mensaje = "No hay detalle en el objeto "; res = false; } if (info.IdEmpresa == 0 || info.IdSucursal == 0 || info.IdCaja == 0) { mensaje = "no hay idempresa o idsucursao o idcaja "; res = false; } return(res); } 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("", "Get_List_Cobro_Tipo", ex.Message), ex) { EntityType = typeof(cxc_cobro_x_Anticipo_Bus) }; } }
public Boolean ConsultarCobro() { try { cxc_cobro_x_Anticipo_Info infoA = new cxc_cobro_x_Anticipo_Info(); infoA = (cxc_cobro_x_Anticipo_Info)gridViewcxc.GetFocusedRow(); if (infoA == null) { return(false); } cxc_cobro_Info infocobro = new cxc_cobro_Info(); infocobro = cxccBus.Get_Info_Cobro(infoA.IdEmpresa_Cobro, infoA.IdSucursal_cobro, Convert.ToInt32(infoA.IdCobro_cobro)); frmCxc_CobrosGenerales_Mant frm = new frmCxc_CobrosGenerales_Mant(); frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar); frm.Set_info(infocobro); frm.MdiParent = this.MdiParent; frm.Show(); frm.event_FrmClose += new frmCxc_CobrosGenerales_Mant.Delegate_FrmClose(frm_event_FrmClose); return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public Boolean Get_Info_Anticipo() { try { cobroAntiinfo = new cxc_cobro_x_Anticipo_Info(); cobroAntiinfo.IdEmpresa = param.IdEmpresa; cobroAntiinfo.Fecha = Convert.ToDateTime(dtpFecha.EditValue).Date; cobroAntiinfo.IdAnticipo = Convert.ToDecimal(txtIdAnticipo.EditValue); cobroAntiinfo.IdSucursal = cmbSucursal.get_SucursalInfo().IdSucursal; cobroAntiinfo.IdCliente = ucFa_Cliente.get_ClienteInfo().IdCliente; cobroAntiinfo.Observacion = Convert.ToString(txtObservacion.EditValue); //cobroAntiinfo.IdCbteCble_Caja = null; //cobroAntiinfo.IdTipocbte_Caja = null; //cobroAntiinfo.IdEmpresa_Caja = null; cobroAntiinfo.Fecha_Transac = param.Fecha_Transac.Date; cobroAntiinfo.Fecha_UltAnu = null; cobroAntiinfo.Fecha_UltMod = null; cobroAntiinfo.nom_pc = param.nom_pc; cobroAntiinfo.ip = param.ip; cobroAntiinfo.IdCaja = Convert.ToInt32(cmbCaja.EditValue); cobroAntiinfo.IdUsuario = param.IdUsuario; cobroAntiinfo.Estado = "A"; return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public List <cxc_cobro_x_Anticipo_Info> Get_List_cobro_x_Anticipo(int IdEmpresa, ref string mensaje) { try { List <cxc_cobro_x_Anticipo_Info> Lst = new List <cxc_cobro_x_Anticipo_Info>(); List <cxc_cobro_x_Anticipo_Info> Lista = new List <cxc_cobro_x_Anticipo_Info>(); using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar()) { var consultar = from q in cxc.vwcxc_cobro_x_Anticipo_x_Persona where q.IdEmpresa == IdEmpresa select q; foreach (var item in consultar) { cxc_cobro_x_Anticipo_Info info = new cxc_cobro_x_Anticipo_Info(); info.IdEmpresa = item.IdEmpresa; info.IdAnticipo = item.IdAnticipo; info.IdCliente = item.IdCliente; info.nombreCliente = item.pe_nombreCompleto; info.Observacion = item.Observacion; info.Fecha = item.Fecha; //info.IdCbteCble_Caja = item.IdCbteCble_Caja; //info.IdEmpresa_Caja = item.IdEmpresa_Caja; info.IdSucursal = item.IdSucursal; info.Fecha_Transac = item.Fecha_Transac; info.IdUsuario = item.IdUsuario; info.IdUsuarioUltMod = item.IdUsuarioUltMod; info.Fecha_UltMod = item.Fecha_UltMod; info.IdUsuarioUltAnu = item.IdUsuarioUltAnu; info.Fecha_UltAnu = item.Fecha_UltAnu; info.nom_pc = item.nom_pc; info.ip = item.ip; info.Estado = item.Estado; info.IdCaja = Convert.ToInt32(item.IdCaja); Lst.Add(info); } Lista = new List <cxc_cobro_x_Anticipo_Info>(Lst.OrderByDescending(d => d.IdAnticipo)); } return(Lista); } 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 mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void gridViewAnticipo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { info = new cxc_cobro_x_Anticipo_Info(); info = (cxc_cobro_x_Anticipo_Info)gridViewAnticipo.GetFocusedRow(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje) { try { return(data.ModificarDB(info, ref mensaje)); } 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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(cxc_cobro_x_Anticipo_Bus) }; } }
private void gridViewcxc_CellValueChanged_1(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { calculo(); CAInfo = new cxc_cobro_x_Anticipo_Info(); CAInfo = (cxc_cobro_x_Anticipo_Info)gridViewcxc.GetFocusedRow(); validarCampos(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ModificarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje) { try { Boolean res = false; using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar()) { cxc_cobro_x_Anticipo mod = cxc.cxc_cobro_x_Anticipo.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa && v.IdCliente == info.IdCliente && v.IdAnticipo == info.IdAnticipo); if (mod != null) { mod.Observacion = info.Observacion; mod.Fecha = info.Fecha; //mod.IdCbteCble_Caja = info.IdCbteCble_Caja; //mod.IdEmpresa_Caja = info.IdEmpresa_Caja; mod.IdSucursal = info.IdSucursal; mod.Fecha_Transac = info.Fecha_Transac; mod.IdUsuario = info.IdUsuario; mod.IdUsuarioUltMod = info.IdUsuarioUltMod; mod.Fecha_UltMod = info.Fecha_UltMod; mod.IdUsuarioUltAnu = info.IdUsuarioUltAnu; mod.Fecha_UltAnu = info.Fecha_UltAnu; mod.nom_pc = info.nom_pc; mod.ip = info.ip; mod.Estado = info.Estado; mod.IdCaja = info.IdCaja; cxc.SaveChanges(); res = true; } } return(res); } 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 mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje) { try { using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar()) { cxc_cobro_x_Anticipo data = new cxc_cobro_x_Anticipo(); data.IdEmpresa = info.IdEmpresa; data.IdAnticipo = info.IdAnticipo = GetId(ref mensaje); data.IdCliente = Convert.ToDecimal(info.IdCliente); data.Observacion = info.Observacion; data.Fecha = info.Fecha; //data.IdCbteCble_Caja = info.IdCbteCble_Caja; //data.IdEmpresa_Caja = info.IdEmpresa_Caja; data.IdSucursal = info.IdSucursal; data.Fecha_Transac = info.Fecha_Transac; data.IdUsuario = info.IdUsuario; data.IdUsuarioUltMod = info.IdUsuarioUltMod; data.Fecha_UltMod = info.Fecha_UltMod; data.IdUsuarioUltAnu = info.IdUsuarioUltAnu; data.Fecha_UltAnu = info.Fecha_UltAnu; data.nom_pc = info.nom_pc; data.ip = info.ip; data.Estado = info.Estado; data.IdCaja = info.IdCaja; cxc.cxc_cobro_x_Anticipo.Add(data); cxc.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 mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; cobroAntiinfo = new cxc_cobro_x_Anticipo_Info(); cobroAntiinfo.listDetalle_Anticipo = new List <cxc_cobro_x_Anticipo_det_Info>(); cobroAntiinfo.listCobros = new List <cxc_cobro_Info>(); cobroAntiBininfo = new BindingList <cxc_cobro_x_Anticipo_Info>(); txtObservacion.Text = ""; txtIdAnticipo.Text = "0"; cmbSucursal.get_SucursalInfo(); cmbCaja.EditValue = ""; ucFa_Cliente.set_ClienteInfo(0); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean GuardarDB(cxc_cobro_x_Anticipo_Info infoAnticipo, ref string mensaje, Boolean Generar_Cobro_x_det, Cl_Enumeradores.PantallaEjecucion Accion) { try { Boolean resGrabar = true; if (validar_objeto(infoAnticipo, ref mensaje)) { cxc_cobro_Bus cobroBus = new cxc_cobro_Bus(); //grabando cabecera de anticipo resGrabar = data.GrabarDB(infoAnticipo, ref mensaje); foreach (var item in infoAnticipo.listDetalle_Anticipo) { item.IdEmpresa = infoAnticipo.IdEmpresa; item.IdAnticipo = infoAnticipo.IdAnticipo; } //grabando detalle de anticipo data_det.GuardarDB(infoAnticipo.listDetalle_Anticipo, ref mensaje); if (Generar_Cobro_x_det) { int contCobro = 1; foreach (var item in infoAnticipo.listCobros) { cxc_cobro_x_Anticipo_det_Info AnticipoDetalle = new cxc_cobro_x_Anticipo_det_Info(); cxc_cobro_Info infoCobro = item; AnticipoDetalle = infoAnticipo.listDetalle_Anticipo.Find(v => v.IdFila == contCobro); infoCobro.Infocxc_cobro_x_Anticipo_det = AnticipoDetalle; decimal IdCobro = 0; if (cobroBus.GuardarDB(Accion, ref infoCobro, ref mensaje) == false) { return(false); } AnticipoDetalle.IdEmpresa_Cobro = infoCobro.IdEmpresa; AnticipoDetalle.IdCobro_cobro = infoCobro.IdCobro; AnticipoDetalle.IdSucursal_cobro = infoCobro.IdSucursal; contCobro++; } } } else { resGrabar = false; } return(resGrabar); } 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("", "Get_List_Cobro_Tipo", ex.Message), ex) { EntityType = typeof(cxc_cobro_x_Anticipo_Bus) }; } }
public List <cxc_cobro_x_Anticipo_Info> Get_List_cobro_x_Anticipo(int IdEmpresa, int IdAnticipo, ref string mensaje) { try { List <cxc_cobro_x_Anticipo_Info> lM = new List <cxc_cobro_x_Anticipo_Info>(); EntitiesCuentas_x_Cobrar Base = new EntitiesCuentas_x_Cobrar(); var select_ = from T in Base.vwcxc_Cobro_x_anticipo_x_cobros where T.IdEmpresa == IdEmpresa && T.IdAnticipo == IdAnticipo select T; foreach (var item in select_) { //cxc_cobro_Info dat = new cxc_cobro_Info(); //dat.IdEmpresa = item.IdEmpresa; //dat.IdSucursal = item.IdSucursal; //dat.IdCobro = item.IdCobro; //dat.IdCobro_tipo = item.IdCobro_tipo; //dat.IdCliente = item.IdCliente; //dat.cr_TotalCobro = item.cr_TotalCobro; //dat.cr_fecha = item.cr_fecha; //dat.cr_fechaCobro = item.cr_fechaCobro; //dat.cr_fechaDocu = item.cr_fechaDocu; //dat.cr_observacion = item.cr_observacion; //dat.cr_Banco = item.cr_Banco; //dat.IdBanco = Convert.ToInt32(item.IdBanco); //dat.cr_cuenta = item.cr_cuenta; //dat.cr_NumDocumento = item.cr_NumDocumento; //dat.cr_Tarjeta = item.cr_Tarjeta; //dat.cr_estado = item.cr_estado; //dat.cr_recibo = item.cr_recibo; //dat.nSucursal = item.nSucursal; //dat.nCliente = item.nCliente; //dat.chek = false; cxc_cobro_x_Anticipo_Info dat = new cxc_cobro_x_Anticipo_Info(); dat.IdEmpresa2 = item.IdEmpresa; dat.IdAnticipo = item.IdAnticipo; dat.Secuencia = item.Secuencia; dat.IdCobro_tipo = item.IdCobro_tipo; dat.IdEmpresa_Cobro = Convert.ToInt32(item.IdEmpresa_Cobro); dat.IdSucursal_cobro = Convert.ToInt32(item.IdSucursal_cobro); dat.IdCobro_cobro = Convert.ToInt32(item.IdCobro_cobro); dat.IdCliente2 = item.IdCliente; dat.cr_fecha = item.cr_fecha; dat.cr_fechaDocu = item.cr_fechaDocu; dat.cr_fechaCobro = item.cr_fechaCobro; dat.cr_observacion = item.cr_observacion; dat.cr_Banco = item.cr_Banco; dat.cr_cuenta = item.cr_cuenta; dat.cr_NumDocumento = item.cr_NumDocumento; dat.cr_Tarjeta = item.cr_Tarjeta; dat.cr_propietarioCta = item.cr_propietarioCta; dat.mcj_IdEmpresa = Convert.ToInt32(item.mcj_IdEmpresa); dat.mcj_IdCbteCble = Convert.ToInt32(item.mcj_IdCbteCble); dat.mcj_IdTipocbte = Convert.ToInt32(item.mcj_IdTipocbte); dat.Valor = Convert.ToDouble(item.cr_TotalCobro); dat.IdBanco = item.IdBanco; lM.Add(dat); } 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 mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean Anular(cxc_cobro_x_Anticipo_Info info) { try { //Motivo por Anulación string motiAnulacion = ""; FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); motiAnulacion = fr.motivoAnulacion; info.MotiAnula = motiAnulacion; info.Fecha_Transac = param.Fecha_Transac.Date; info.Fecha_UltAnu = DateTime.Now.Date; info.Fecha_UltMod = DateTime.Now.Date; info.nom_pc = param.nom_pc; info.ip = param.ip; info.IdUsuario = param.IdUsuario; info.Estado = "I"; infodet = new List <cxc_cobro_x_Anticipo_det_Info>(infodetBus.Get_List_cobro_x_Anticipo_det(info.IdEmpresa, Convert.ToInt32(info.IdAnticipo), ref mensaje)); if (infodet == null) { return(false); } cxcinfoList = new List <cxc_cobro_Info>(); foreach (var item in infodet) { cxc_cobro_Info cxcinfo = new cxc_cobro_Info(); item.Fecha_Transac = param.Fecha_Transac.Date; item.Fecha_UltAnu = DateTime.Now.Date; item.Fecha_UltMod = DateTime.Now.Date; item.nom_pc = param.nom_pc; item.ip = param.ip; item.IdUsuario = param.IdUsuario; item.Estado = "I"; cxcinfo = cxcBus.Get_Info_cobro_x_cliente(item.IdEmpresa, Convert.ToInt32(item.IdSucursal_cobro), Convert.ToInt32(item.IdCobro_cobro), Convert.ToInt32(info.IdCliente)); if (cxcinfo == null) { return(false); } else { if (cxcBus.AnularDB(cxcinfo) == false) { return(false); } } } if (cxcCABus.ModificarDB(info, ref mensaje) == false) { return(false); } if (infodetBus.ModificarD(infodet, ref mensaje) == false) { return(false); } return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }