public bool anularDB(fa_guia_remision_Info info) { try { info_talonario.IdEmpresa = info.IdEmpresa; info_talonario.IdSucursal = info.IdSucursal; info_talonario.CodDocumentoTipo = cl_enumeradores.eTipoDocumento.GUIA.ToString(); info_talonario.Establecimiento = info.Serie1; info_talonario.PuntoEmision = info.Serie2; info_talonario.NumDocumento = info.NumGuia_Preimpresa; info_talonario.Usado = false; if (odata.anularDB(info)) { odata_guia_x_fac.eliminar(info.IdEmpresa, info.IdGuiaRemision); odata_fac_x_guia.eliminar(info.IdEmpresa, info.IdGuiaRemision); data_talonario.modificar_estado_usadoDB(info_talonario); return(true); } else { return(false); } } catch (Exception) { throw; } }
public ActionResult Modificar(fa_guia_remision_Info model) { try { model.IdUsuario = SessionFixed.IdUsuario.ToString(); model.CodGuiaRemision = (model.CodGuiaRemision == null) ? "" : model.CodGuiaRemision; model.CodDocumentoTipo = "GUIA"; model.lst_detalle_x_factura = List_rel.get_list(model.IdTransaccionSession); model.lst_detalle = detalle_info.get_list(model.IdTransaccionSession); string mensaje = bus_guia.validar(model); if (mensaje != "") { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_guia.modificarDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); } catch (Exception ex) { tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString(); if (tb_sis_log_error_InfoList.DescripcionError == null) { tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString(); } ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }
public Boolean VerificarNumguia(fa_guia_remision_Info info) { try { EntitiesFacturacion Context = new EntitiesFacturacion(); var Verfi = Context.fa_guia_remision.FirstOrDefault(var => var.Serie1 == info.Serie1 && var.Serie2 == info.Serie2 && var.NumGuia_Preimpresa == info.NumGuia_Preimpresa && var.IdEmpresa == info.IdEmpresa); if (Verfi == null) { return(true); } else { return(false); } } 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); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public fa_guia_remision_Info Get_Info_guia_remision(fa_orden_Desp_Info Info) { try { fa_guia_remision_Info obj = new fa_guia_remision_Info(); EntitiesFacturacion oen = new EntitiesFacturacion(); var temp = oen.fa_guia_remision_det_x_fa_orden_Desp_det.FirstOrDefault(q => q.od_IdOrdenDespacho == Info.IdOrdenDespacho && q.od_IdEmpresa == Info.IdEmpresa && q.od_IdSucursal == Info.IdSucursal && q.od_IdBodega == Info.IdBodega); var data = oen.fa_guia_remision.FirstOrDefault(var => var.IdGuiaRemision == temp.gi_IdGuiaRemision && var.IdEmpresa == temp.gi_IdEmpresa && var.IdSucursal == temp.gi_IdSucursal && var.IdBodega == temp.gi_IdBodega); obj.IdGuiaRemision = data.IdGuiaRemision; obj.gi_Observacion = data.gi_Observacion; obj.gi_fecha = data.gi_fecha; return(obj); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean ActualizarEstado(int IdEmpresa, fa_guia_remision_Info oGuia) { try { using (EntitiesFacturacion context = new EntitiesFacturacion()) { var contact = context.fa_guia_remision.FirstOrDefault(minfo => minfo.IdEmpresa == IdEmpresa && minfo.IdGuiaRemision == oGuia.IdGuiaRemision); if (contact != null) { contact.MotiAnula = oGuia.MotivoAnu; contact.ip = oGuia.ip; contact.nom_pc = oGuia.nom_pc; contact.Fecha_UltAnu = oGuia.Fecha_UltAnu; contact.IdUsuarioUltAnu = oGuia.IdUsuarioUltAnu; contact.Estado = "I"; context.SaveChanges(); } context.Database.ExecuteSqlCommand("delete from fa_guia_remision_det_x_fa_orden_Desp_det where gi_IdGuiaRemision =" + oGuia.IdGuiaRemision + " and gi_IdSucursal = " + oGuia.IdSucursal + "and gi_IdBodega = " + oGuia.IdBodega + "and gi_IdEmpresa =" + oGuia.IdEmpresa); } 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); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public Boolean Imprimir(fa_guia_remision_Info info, ref string msg) { try { using (EntitiesFacturacion context = new EntitiesFacturacion()) { var contact = context.fa_guia_remision.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdGuiaRemision == info.IdGuiaRemision); if (contact != null) { contact.CodDocumentoTipo = info.CodDocumentoTipo; contact.Serie1 = info.Serie1; contact.Serie2 = info.Serie2; contact.NUAutorizacion = info.NumAutorizacion; contact.NumGuia_Preimpresa = info.NumGuia_Preimpresa; contact.Impreso = "S"; context.SaveChanges(); msg = "Se ha procedido anular el registro del Cliente #: " + info.IdCliente.ToString() + " exitosamente"; } } 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); msg = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
/// <summary> /// Esta funcion tiene reglanes de negocio dependiendo del cliente /// graba cab y det de guia de remision fa_guia_remision y fa_guia_remision_det /// </summary> /// <param name="info">info de guia de remision donde debe de estar lleno tanto cabecera como detalle hay validacion de q si no se envia detalle rebota /// </param> /// <param name="id"> secuencial de sistema q retorna luego de grabar </param> /// <param name="msg">variable de mensaje en caso de novedad</param> /// <returns></returns> public Boolean GrabarDB(fa_guia_remision_Info info, ref decimal id, ref string numDocFactu, ref string msg) { try { Boolean res = true; if (Validar_Objeto(info, ref msg)) { //grabacion general de guia de remision res = oData.GrabarDB(info, ref id, ref msg); ///////////////////////////////////// if (res)//grabando detalle { fa_guia_remision_det_bus BusDetGuia = new fa_guia_remision_det_bus(); res = BusDetGuia.GuardarDB(info.ListaDetalle); } } 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(fa_guia_remision_Bus) }; } }
public List <fa_guia_remision_Info> Get_List_guia_remision(int IdEmpresa, int IdSucursal, int IdBodega) { try { List <fa_guia_remision_Info> lM = new List <fa_guia_remision_Info>(); EntitiesFacturacion OEFacturacion = new EntitiesFacturacion(); var select_tipo_nota = from A in OEFacturacion.fa_guia_remision where A.IdEmpresa == IdEmpresa && A.IdSucursal == IdSucursal && A.IdBodega == IdBodega select A; foreach (var item in select_tipo_nota) { fa_guia_remision_Info info = new fa_guia_remision_Info(); info.IdEmpresa = item.IdEmpresa; info.IdCliente = item.IdCliente; info.Estado = item.Estado; 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); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public bool anularDB(fa_guia_remision_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_guia_remision Entity = Context.fa_guia_remision.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdGuiaRemision == info.IdGuiaRemision); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Entity.MotiAnula = info.MotiAnula; var lst_det = Context.fa_guia_remision_det_x_factura.Where(q => q.IdEmpresa_guia == info.IdEmpresa && q.IdGuiaRemision_guia == info.IdGuiaRemision).ToList(); Context.fa_guia_remision_det_x_factura.RemoveRange(lst_det); var lst_fac = Context.fa_factura_x_fa_guia_remision.Where(q => q.gi_IdEmpresa == info.IdEmpresa && q.gi_IdGuiaRemision == info.IdGuiaRemision).ToList(); Context.fa_factura_x_fa_guia_remision.RemoveRange(lst_fac); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public decimal GetIdOrdenDespacho(fa_guia_remision_Info Info) { try { decimal IdOrdDespacho = 0; EntitiesFacturacion oen = new EntitiesFacturacion(); var id = from q in oen.fa_guia_remision_det_x_fa_orden_Desp_det where q.gi_IdGuiaRemision == Info.IdGuiaRemision && q.gi_IdEmpresa == Info.IdEmpresa && q.gi_IdSucursal == Info.IdSucursal && q.gi_IdBodega == Info.IdBodega select q.od_IdOrdenDespacho; foreach (decimal item in id) { IdOrdDespacho = item; } return(IdOrdDespacho); } 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); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public ActionResult Nuevo(int IdEmpresa = 0) { int IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal); #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_guia_remision_Info model = new fa_guia_remision_Info { gi_fecha = DateTime.Now, gi_FechaFinTraslado = DateTime.Now, gi_FechaInicioTraslado = DateTime.Now, IdEmpresa = IdEmpresa, IdSucursal = IdSucursal, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual), lst_detalle = new List <fa_guia_remision_det_Info>(), lst_detalle_x_factura = new List <fa_factura_x_fa_guia_remision_Info>() }; detalle_info.set_list(model.lst_detalle, model.IdTransaccionSession); List_rel.set_list(model.lst_detalle_x_factura, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, decimal IdGuiaRemision = 0) { bus_guia = new fa_guia_remision_Bus(); #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_guia_remision_Info model = bus_guia.get_info(IdEmpresa, IdGuiaRemision); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); detalle_info.set_list(bus_detalle.get_list(IdEmpresa, IdGuiaRemision), model.IdTransaccionSession); List_rel.set_list(bus_detalle_x_factura.get_list(IdEmpresa, IdGuiaRemision), model.IdTransaccionSession); cargar_combos(model); #region Validacion Periodo ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.gi_fecha, cl_enumeradores.eModulo.FAC, model.IdSucursal, ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion return(View(model)); }
public Boolean Validar_Objeto(fa_guia_remision_Info info, ref string msg) { try { Boolean res = true; if (info.IdEmpresa == 0 || info.IdSucursal == 0 || info.IdBodega == 0 || info.IdCliente == 0) { msg = "el IdEmpresa==0 o info.IdSucursal == 0 info.IdBodega == 0 || info.IdCliente == 0) son cero estos son PK no pueden ser cero "; res = false; } if (info.ListaDetalle.Count == 0) { msg = "la guia de remision no tiene items "; 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("", "Validar_Objeto", ex.Message), ex) { EntityType = typeof(fa_guia_remision_Bus) }; } }
public Boolean GrabarDB(fa_guia_remision_Info info, ref decimal id, ref string numDocFactu, ref string msg) { try { Boolean res = false; res = BusGuiaRemision_General.GrabarDB(info, ref id, ref numDocFactu, ref msg); if (res) { Core.Erp.Data.Facturacion_Grafinpren.fa_guia_remision_graf_Data OdataGuia_Graf = new Data.Facturacion_Grafinpren.fa_guia_remision_graf_Data(); OdataGuia_Graf.GrabarDB(info.Info_Guia_Remision_x_Grafinpren, ref id, ref msg); res = true; } 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(fa_guia_remision_graf_Bus) }; } }
private bool validar(fa_guia_remision_Info i_validar, ref string msg) { if (!bus_periodo.ValidarFechaTransaccion(i_validar.IdEmpresa, i_validar.gi_fecha, cl_enumeradores.eModulo.FAC, i_validar.IdSucursal, ref msg)) { return(false); } return(true); }
public Boolean ModificarDB(fa_guia_remision_Info info, ref string msg) { try { Boolean res = false; using (EntitiesFacturacion context = new EntitiesFacturacion()) { var contact = context.fa_guia_remision.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega && obj.IdGuiaRemision == info.IdGuiaRemision); if (contact != null) { contact.gi_fecha = info.gi_fecha; contact.gi_fech_venc = info.gi_fech_venc; contact.gi_FechaIniTraslado = info.gi_FecIniTraslado; contact.gi_FechaFinTraslado = info.gi_FecFinTraslado; contact.gi_Observacion = info.gi_Observacion; contact.Estado = info.Estado; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = DateTime.Now; contact.Direccion_Origen = info.Direccion_Origen; contact.placa = info.placa; contact.ruta = info.ruta; contact.Direccion_Destino = info.Direccion_Destino; context.SaveChanges(); foreach (var item in info.ListaDetalle) { item.IdEmpresa = info.IdEmpresa; item.IdBodega = info.IdBodega; item.IdSucursal = info.IdSucursal; item.IdGuiaRemision = info.IdGuiaRemision; } if (DataDetalle.ModificarDB(info.ListaDetalle)) { res = true; } else { res = false; } } } 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); msg = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(fa_guia_remision_Info info, ref decimal id, ref string msg) { try { using (EntitiesFacturacion context = new EntitiesFacturacion()) { var address = new fa_guia_remision(); address.IdEmpresa = info.IdEmpresa; address.IdSucursal = info.IdSucursal; address.IdBodega = info.IdBodega; address.IdGuiaRemision = info.IdGuiaRemision = id = GetId(info.IdEmpresa, info.IdSucursal, info.IdBodega); address.CodGuiaRemision = (info.CodGuiaRemision == "") ? "GUIA-" + id : info.CodGuiaRemision; address.CodDocumentoTipo = info.CodDocumentoTipo; address.Serie1 = info.Serie1; address.Serie2 = info.Serie2; address.NumGuia_Preimpresa = info.NumGuia_Preimpresa; address.NUAutorizacion = info.NumAutorizacion; address.IdCliente = info.IdCliente; address.IdTransportista = info.IdTransportista; address.gi_fecha = info.gi_fecha; address.gi_fech_venc = info.gi_fech_venc; address.gi_Observacion = info.gi_Observacion; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.nom_pc = info.nom_pc; address.ip = info.ip; address.Impreso = "N"; address.Estado = "A"; address.gi_FechaFinTraslado = info.gi_FecFinTraslado; address.gi_FechaInicioTraslado = info.gi_FecIniTraslado; address.Direccion_Origen = info.Direccion_Origen; address.Direccion_Destino = info.Direccion_Destino; address.placa = info.placa; address.ruta = info.ruta == "" ? null : info.ruta; context.fa_guia_remision.Add(address); context.SaveChanges(); info.ListaDetalle.ForEach(var => { var.IdEmpresa = address.IdEmpresa; var.IdGuiaRemision = address.IdGuiaRemision; var.IdBodega = address.IdBodega; var.IdSucursal = address.IdSucursal; }); info.CodGuiaRemision = address.CodGuiaRemision; } 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); msg = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg); throw new Exception(ex.ToString()); } }
private void gridViewGuiaRemision_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { info = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private bool validar(fa_guia_remision_Info i_validar, ref string msg) { i_validar.IdUsuarioCreacion = SessionFixed.IdUsuario; i_validar.IdUsuarioModificacion = SessionFixed.IdUsuario; //if (!bus_periodo.ValidarFechaTransaccion(i_validar.IdEmpresa, i_validar.gi_fecha, cl_enumeradores.eModulo.FAC, i_validar.IdSucursal, ref msg)) //{ // return false; //} return(true); }
void ucGe_Menu_Mantenimiento_x_usuario_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { Info = (fa_guia_remision_Info)this.gridViewGuiaRemision.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 { llama_frm(Cl_Enumeradores.eTipo_action.consultar); } }
public fa_guia_remision_Info get_info(int IdEmpresa, decimal IdGuiaRemision) { try { fa_guia_remision_Info info = new fa_guia_remision_Info(); using (Entities_facturacion Context = new Entities_facturacion()) { fa_guia_remision Entity = Context.fa_guia_remision.FirstOrDefault(q => q.IdGuiaRemision == IdGuiaRemision && q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new fa_guia_remision_Info { IdEmpresa = Entity.IdEmpresa, IdSucursal = Entity.IdSucursal, IdBodega = Entity.IdBodega, IdGuiaRemision = Entity.IdGuiaRemision, CodGuiaRemision = Entity.CodGuiaRemision, CodDocumentoTipo = Entity.CodDocumentoTipo, Serie1 = Entity.Serie1, Serie2 = Entity.Serie2, NumGuia_Preimpresa = Entity.NumGuia_Preimpresa, NUAutorizacion = Entity.NUAutorizacion, Fecha_Autorizacion = Entity.Fecha_Autorizacion, IdCliente = Entity.IdCliente, IdTransportista = Entity.IdTransportista, gi_fecha = Entity.gi_fecha, gi_plazo = Entity.gi_plazo, gi_fech_venc = Entity.gi_fech_venc, gi_Observacion = Entity.gi_Observacion, gi_FechaInicioTraslado = Entity.gi_FechaInicioTraslado, gi_FechaFinTraslado = Entity.gi_FechaFinTraslado, placa = Entity.placa, Direccion_Destino = Entity.Direccion_Destino, Direccion_Origen = Entity.Direccion_Origen, Estado = Entity.Estado, IdMotivoTraslado = Entity.IdMotivoTraslado, IdCbteVta = Entity.IdCbteVta, IdPuntoVta = Entity.IdPuntoVta, IdContacto = (Entity.IdContacto == null ? 0 : Entity.IdContacto) //GenerarFactura = (Entity.IdCbteVta != null || Entity.IdCbteVta != 0) ? true : false }; } return(info); } catch (Exception) { throw; } }
public List <fa_guia_remision_Info> Get_List_guia_remision(int idEmpresa, int idSucursal, int idBodega, DateTime fechaIni, DateTime fechaFin) { try { List <fa_guia_remision_Info> lst = new List <fa_guia_remision_Info>(); EntitiesFacturacion OEnti = new EntitiesFacturacion(); var selectGuia = from q in OEnti.vwfa_Guia_Remision where q.IdEmpresa == idEmpresa && q.Estado == "A" && q.IdSucursal == idSucursal && q.IdBodega == idBodega && q.gi_fecha >= fechaIni && q.gi_fecha <= fechaFin select q; foreach (var item in selectGuia) { fa_guia_remision_Info info = new fa_guia_remision_Info(); info.IdEmpresa = item.IdEmpresa; info.IdBodega = item.IdBodega; info.IdSucursal = item.IdSucursal; info.Bodega = item.bo_Descripcion; info.Sucursal = item.Su_Descripcion; info.Cliente = item.pe_nombre + " " + item.pe_apellido; info.Estado = item.Estado; info.IdGuiaRemision = item.IdGuiaRemision; info.gi_Observacion = item.gi_Observacion; info.IdTransportista = item.IdTransportista; info.gi_fecha = item.gi_fecha; info.gi_plazo = Convert.ToDecimal((item.gi_plazo == null) ? 0 : item.gi_plazo); info.gi_fech_venc = Convert.ToDateTime(item.gi_fech_venc); info.Serie1 = item.Serie1; info.Serie2 = item.Serie2; info.NumGuia_Preimpresa = item.NumGuia_Preimpresa; info.CodDocumentoTipo = item.CodDocumentoTipo; lst.Add(info); } return(lst); } 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); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public ActionResult Modificar(int IdEmpresa = 0, decimal IdGuiaRemision = 0, bool Exito = false) { bus_guia = new fa_guia_remision_Bus(); #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_guia_remision_Info model = bus_guia.get_info(IdEmpresa, IdGuiaRemision); model.GenerarFactura = false; if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.lst_detalle = bus_detalle.get_list(IdEmpresa, IdGuiaRemision); detalle_info.set_list(model.lst_detalle, model.IdTransaccionSession); List_rel.set_list(bus_detalle_x_factura.get_list(IdEmpresa, IdGuiaRemision), model.IdTransaccionSession); cargar_combos(model); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } #region Validacion Periodo ViewBag.MostrarBoton = true; /*if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.gi_fecha, cl_enumeradores.eModulo.FAC, model.IdSucursal, ref mensaje)) * { * ViewBag.mensaje = mensaje; * ViewBag.MostrarBoton = false; * }*/ #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "GuiaSinPrecios", "Index"); if (!info.Modificar) { return(RedirectToAction("Index")); } #endregion return(View(model)); }
public bool modificarDB(fa_guia_remision_Info info) { try { odata_guia_x_fac.eliminar(info.IdEmpresa, info.IdGuiaRemision); odata_det.eliminar(info.IdEmpresa, info.IdGuiaRemision); odata_fac_x_guia.eliminar(info.IdEmpresa, info.IdGuiaRemision); return(odata.modificarDB(info)); } catch (Exception) { throw; } }
public bool guardarDB(fa_guia_remision_Info info) { try { return(odata.guardarDB(info)); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "fa_guia_remision_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public decimal GetIdOrdenDespacho(fa_guia_remision_Info Info) { try { return(odata.GetIdOrdenDespacho(Info)); } 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("", "ConsultaIdOrdenDespacho", ex.Message), ex) { EntityType = typeof(fa_guia_remision_det_x_orden_despacho_det_bus) }; } }
public Boolean ActualizarEstado(int idempresa, fa_guia_remision_Info oGuia) { try { return(oData.ActualizarEstado(idempresa, oGuia)); } 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("", "ActualizarEstado", ex.Message), ex) { EntityType = typeof(fa_guia_remision_Bus) }; } }
public Boolean VerificarNumguia(fa_guia_remision_Info info) { try { return(oData.VerificarNumguia(info)); } 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("", "VerificarNumguia", ex.Message), ex) { EntityType = typeof(fa_guia_remision_Bus) }; } }
public Boolean Imprimir(fa_guia_remision_Info info, ref string msg) { try { return(oData.Imprimir(info, ref msg)); } 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("", "Imprimir", ex.Message), ex) { EntityType = typeof(fa_guia_remision_Bus) }; } }
public ActionResult Nuevo(fa_guia_remision_Info model) { try { fa_PuntoVta_Info info_puntovta = new fa_PuntoVta_Info(); info_puntovta = bus_punto_venta.get_info(model.IdEmpresa, model.IdSucursal, model.IdPuntoVta); model.IdBodega = info_puntovta.IdBodega; model.IdUsuarioCreacion = SessionFixed.IdUsuario; model.CodGuiaRemision = (model.CodGuiaRemision == null) ? "" : model.CodGuiaRemision; model.lst_detalle_x_factura = List_rel.get_list(model.IdTransaccionSession); model.lst_detalle = detalle_info.get_list(model.IdTransaccionSession); model.CodDocumentoTipo = cl_enumeradores.eTipoDocumento.GUIA.ToString(); string mensaje = bus_guia.validar(model); if (mensaje != "") { cargar_combos(model); ViewBag.mensaje = mensaje; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } if (!bus_guia.guardarDB(model)) { ViewBag.mensaje = "Ha ocurrido un problema, comuniquese con sistemas"; cargar_combos(model); SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } return(RedirectToAction("Modificar", new { IdEmpresa = model.IdEmpresa, IdGuiaRemision = model.IdGuiaRemision, Exito = true })); } catch (Exception ex) { //SisLogError.set_list((ex.InnerException) == null ? ex.Message.ToString() : ex.InnerException.ToString()); ViewBag.error = ex.Message.ToString(); cargar_combos(model); return(View(model)); } }