public Caj_Talonario_Recibo_Info Get_Ultimo_Recibo_No_Usado(int IdEmpresa, int IdSucursal, int IdPuntoVta, string IdTipo_Docu, ref string MensajeError)//opin 2017/03/23 { try { Caj_Talonario_Recibo_Info Info = new Caj_Talonario_Recibo_Info(); using (EntitiesCaja context = new EntitiesCaja()) { var querry = (from q in context.Caj_Talonario_Recibo where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdPuntoVta == IdPuntoVta && q.IdTipo_Docu_cat == IdTipo_Docu && q.Usado == false select q).FirstOrDefault(); if (querry != null) { Info.IdEmpresa = querry.IdEmpresa; Info.IdRecibo = querry.IdRecibo; Info.Num_Recibo = querry.Num_Recibo; Info.Usado = querry.Usado; } return(Info); } } 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Caj_Talonario_Recibo_Info Get_Info_Talonario() { try { Info_Talonario_Recibo = new Caj_Talonario_Recibo_Info(); Info_Talonario_Recibo.IdEmpresa = param.IdEmpresa; Info_Talonario_Recibo.IdRecibo = Convert.ToDecimal(txt_idRecibo.Text); Info_Talonario_Recibo.IdSucursal = Convert.ToInt32(cmb_sucursal.EditValue); Info_Talonario_Recibo.IdPuntoVta = Convert.ToInt32(cmb_puntoVta.EditValue); Info_Talonario_Recibo.Num_Recibo = txt_doc_inicial.Text; Info_Talonario_Recibo.IdUsuario = param.IdUsuario; Info_Talonario_Recibo.Fecha_Transac = DateTime.Now; Info_Talonario_Recibo.Estado = chk_activo.Checked; Info_Talonario_Recibo.Usado = chk_usado.Checked; Info_Talonario_Recibo.IdTipo_Docu_cat = Convert.ToString(cmb_TipoDoc.EditValue);//opin 2017/03/23 return(Info_Talonario_Recibo); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); throw; } }
public Boolean AnularDB(Caj_Talonario_Recibo_Info Info, ref string MensajeError) { try { using (EntitiesCaja context = new EntitiesCaja()) { var contact = context.Caj_Talonario_Recibo.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdRecibo == Info.IdRecibo); if (contact != null) { contact.Estado = Info.Estado; contact.Fecha_UltAnu = Info.Fecha_UltAnu; contact.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; contact.MotivoAnu = Info.MotivoAnu; 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public void Set_Info(Caj_Talonario_Recibo_Info Info) { try { Info_Talonario_Recibo = Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean AnularDB(Caj_Talonario_Recibo_Info Info, ref string MensajeError) { try { return(data.AnularDB(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("", "AnularDB", ex.Message), ex) { EntityType = typeof(Caj_Talonario_Recibo_Bus) }; } }
public Boolean Grabar() { try { bool resultado = false; txt_doc_final.Focus(); if (!Validar_Datos()) { return(false); } cantidad_a_generar = Convert.ToInt32(txt_cantidad_generar.Text); for (int i = 0; i < cantidad_a_generar; i++) { Info_Talonario_Recibo = new Caj_Talonario_Recibo_Info(); Info_Talonario_Recibo.IdEmpresa = param.IdEmpresa; Info_Talonario_Recibo.IdSucursal = Convert.ToInt32(cmb_sucursal.EditValue); Info_Talonario_Recibo.IdPuntoVta = Convert.ToInt32(cmb_puntoVta.EditValue); Info_Talonario_Recibo.Num_Recibo = Convert.ToString(i + Convert.ToInt32(txt_doc_inicial.EditValue)).PadLeft(9, '0'); Info_Talonario_Recibo.Usado = chk_usado.Checked; Info_Talonario_Recibo.Estado = chk_activo.Checked; Info_Talonario_Recibo.IdUsuario = param.IdUsuario; Info_Talonario_Recibo.Fecha_Transac = DateTime.Now; Info_Talonario_Recibo.IdTipo_Docu_cat = Convert.ToString(cmb_TipoDoc.EditValue);//opin 2017/03/23 if (!Bus_Talonario_Recibo.GuardarDB(Info_Talonario_Recibo, ref msg)) { msg2 = msg; } else { resultado = true; } } if (resultado) //opin 2017/03/23 { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardaron_los_datos_correctamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); //opin 2017/03/23 } return(true); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(false); } }
public List <Caj_Talonario_Recibo_Info> Get_List_Recibo(int IdEmpresa) { try { List <Caj_Talonario_Recibo_Info> lm = new List <Caj_Talonario_Recibo_Info>(); EntitiesCaja OECaja = new EntitiesCaja(); var q = from A in OECaja.vwCaj_Talonario_Recibo where A.IdEmpresa == IdEmpresa select A; foreach (var contact in q) { Caj_Talonario_Recibo_Info Info = new Caj_Talonario_Recibo_Info(); Info.IdEmpresa = contact.IdEmpresa; Info.IdRecibo = contact.IdRecibo; Info.IdSucursal = contact.IdSucursal; Info.IdPuntoVta = contact.IdPuntoVta; Info.Num_Recibo = contact.Num_Recibo; Info.Usado = contact.Usado; Info.Estado = contact.Estado; Info.Su_Descripcion = contact.Su_Descripcion; Info.nom_PuntoVta = contact.nom_PuntoVta; Info.Su_CodigoEstablecimiento = contact.Su_CodigoEstablecimiento; Info.cod_PuntoVta = contact.cod_PuntoVta; lm.Add(Info); } 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Info = (Caj_Talonario_Recibo_Info)this.gridViewConsulta.GetFocusedRow(); if (Info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { Preparar_Formulario(Cl_Enumeradores.eTipo_action.consultar); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean GuardarDB(Caj_Talonario_Recibo_Info Info, ref string MensajeError) { try { using (EntitiesCaja context = new EntitiesCaja()) { var address = new Caj_Talonario_Recibo(); address.IdEmpresa = Info.IdEmpresa; address.IdRecibo = GetId(Info.IdEmpresa, ref MensajeError); address.IdSucursal = Info.IdSucursal; address.IdPuntoVta = Info.IdPuntoVta; address.Num_Recibo = Info.Num_Recibo; address.Usado = Info.Usado; address.Estado = Info.Estado; address.IdUsuario = Info.IdUsuario; address.Fecha_Transac = Info.Fecha_Transac; address.nom_pc = Info.nom_pc; address.ip = Info.ip; address.IdUsuario_Responsable = Info.IdUsuario_Responsable; address.IdTipo_Docu_cat = Info.IdTipo_Docu_cat; //opin 2017/03/23 context.Caj_Talonario_Recibo.Add(address); 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(ref caj_Caja_Movimiento_Info info, ref string MensajeError) { try { Boolean res = true; // grabar diario caja ct_Cbtecble_Bus CbteCble_Data = new ct_Cbtecble_Bus(); decimal idCbteCble = 0; if (CbteCble_Data.GrabarDB(info.Info_CbteCble_x_Caja_Movi, ref idCbteCble, ref MensajeError)) { // GrabarDB caja info.IdCbteCble = idCbteCble; info.IdTipocbte = info.Info_CbteCble_x_Caja_Movi.IdTipoCbte; // optener el recibo opin 2017/03/24 Caj_Talonario_Recibo_Info Talonario_Info = new Caj_Talonario_Recibo_Info(); Caj_Talonario_Recibo_Bus Talonario_bus = new Caj_Talonario_Recibo_Bus(); string IdTipo_Docu = string.Empty; if (info.cm_Signo == "+") { IdTipo_Docu = "RECIB_CAJA"; } else { IdTipo_Docu = "VALE_CAJA"; } info.IdPuntoVta = (info.IdPuntoVta == null) ? 1 : 0; Talonario_Info = Talonario_bus.Get_Ultimo_Recibo_No_Usado(info.IdEmpresa, (int)info.IdSucursal, (int)info.IdPuntoVta, IdTipo_Docu, ref MensajeError); if (Talonario_Info != null) { info.IdRecibo = Talonario_Info.IdRecibo; } if (data.GrabarDB(info, ref MensajeError)) { // cambio a usado el recibo optenido opin 2017/03/24 Talonario_Info.Usado = true; Talonario_bus.ModificarDB(Talonario_Info, ref MensajeError); string mensaje = ""; cp_orden_pago_cancelaciones_Bus bus_pagoCance = new cp_orden_pago_cancelaciones_Bus(); foreach (var item in info.List_OrdenCan) { if (item.IdOrdenPago_op > 0) { item.IdEmpresa_pago = info.Info_CbteCble_x_Caja_Movi.IdEmpresa; item.IdCbteCble_pago = idCbteCble; item.IdTipoCbte_pago = info.Info_CbteCble_x_Caja_Movi.IdTipoCbte; bus_pagoCance.GuardarDB(item, info.Info_CbteCble_x_Caja_Movi.IdEmpresa, ref mensaje); } else { //// no hay OP hay q generarla cp_orden_pago_Bus BusOP = new cp_orden_pago_Bus(); cp_orden_pago_Info InfoOP = new cp_orden_pago_Info(); cp_orden_pago_det_Info Info_det_OP = new cp_orden_pago_det_Info(); List <cp_orden_pago_det_Info> List_Info_det_OP = new List <cp_orden_pago_det_Info>(); decimal IdOP = 0; InfoOP.IdEmpresa = info.Info_CbteCble_x_Caja_Movi.IdEmpresa; InfoOP.IdEntidad = Convert.ToDecimal(item.IdEntidad); InfoOP.IdEstadoAprobacion = "APRO"; InfoOP.IdFormaPago = "EFEC"; InfoOP.IdTipo_Persona = item.IdTipo_Persona; InfoOP.IdOrdenPago = 0; InfoOP.IdPersona = item.IdPersona; InfoOP.IdTipo_op = item.IdTipo_op; InfoOP.Observacion = "O/P x Generada por Cruze con EG/Cja.."; InfoOP.Saldo = 0; InfoOP.Total_cancelado = Convert.ToDecimal(item.MontoAplicado); InfoOP.Total_OP = Convert.ToDecimal(item.MontoAplicado); ///////////// Info_det_OP.IdEmpresa = InfoOP.IdEmpresa; Info_det_OP.IdOrdenPago = 0; Info_det_OP.Secuencia = 1; Info_det_OP.IdEmpresa_cxp = item.IdEmpresa_cxp; Info_det_OP.IdTipoCbte_cxp = item.IdTipoCbte_cxp; Info_det_OP.IdCbteCble_cxp = item.IdCbteCble_cxp; Info_det_OP.Valor_a_pagar = item.MontoAplicado; Info_det_OP.Referencia = ""; Info_det_OP.IdFormaPago = "EFEC"; Info_det_OP.Fecha_Pago = DateTime.Now; Info_det_OP.IdEstadoAprobacion = "APRO"; Info_det_OP.Idbanco = 1; Info_det_OP.IdUsuario_Aproba = ""; Info_det_OP.fecha_hora_Aproba = DateTime.Now; Info_det_OP.Motivo_aproba = "x conciliacion con NC cxp"; List_Info_det_OP.Add(Info_det_OP); InfoOP.Detalle = List_Info_det_OP; BusOP.GuardaDB(InfoOP, ref IdOP, ref mensaje); item.IdEmpresa_pago = info.Info_CbteCble_x_Caja_Movi.IdEmpresa; item.IdCbteCble_pago = info.Info_CbteCble_x_Caja_Movi.IdCbteCble; item.IdTipoCbte_pago = info.Info_CbteCble_x_Caja_Movi.IdTipoCbte; item.IdEmpresa_op = InfoOP.IdEmpresa; item.IdOrdenPago_op = IdOP; item.Secuencia_op = Info_det_OP.Secuencia; item.Observacion = "Cruze /Egr Caja"; bus_pagoCance.GuardarDB(item, info.Info_CbteCble_x_Caja_Movi.IdEmpresa, ref mensaje); //info.DetalleMovCaja caj_Caja_Movimiento_det_Bus BusDetCaja = new caj_Caja_Movimiento_det_Bus(); BusDetCaja.ModificarDB_IdOP_x_Det(info.Info_CbteCble_x_Caja_Movi.IdEmpresa, info.Info_CbteCble_x_Caja_Movi.IdCbteCble, info.Info_CbteCble_x_Caja_Movi.IdTipoCbte, item.Secuencia, InfoOP.IdEmpresa, IdOP, ref mensaje); } } } else { res = false; } } else { 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("", "GrabarDB", ex.Message), ex) { EntityType = typeof(caj_Caja_Movimiento_Bus) }; } }