public bool guardarDB(in_transferencia_Info info) { try { int c = 1; using (Entities_inventario contex = new Entities_inventario()) { in_transferencia address = new in_transferencia { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdBodegaOrigen = info.IdBodegaOrigen, IdTransferencia = info.IdTransferencia = get_id(info.IdEmpresa, info.IdSucursalOrigen, info.IdBodegaOrigen), IdSucursalDest = info.IdSucursalDest, IdBodegaDest = info.IdBodegaDest, tr_Observacion = info.tr_Observacion, IdMovi_inven_tipo_SucuOrig = info.IdMovi_inven_tipo_SucuOrig, IdMovi_inven_tipo_SucuDest = info.IdMovi_inven_tipo_SucuDest, tr_fecha = Convert.ToDateTime(info.tr_fecha.ToShortDateString()), Estado = "A", IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario, IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat, Codigo = info.Codigo, }; contex.in_transferencia.Add(address); foreach (var item in info.list_detalle)//guardando detalle de transferencia { in_transferencia_det addressDeta = new in_transferencia_det { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdTransferencia = info.IdTransferencia, IdBodegaOrigen = info.IdBodegaOrigen, IdProducto = item.IdProducto, dt_cantidad = item.dt_cantidad, IdUnidadMedida = item.IdUnidadMedida, tr_Observacion = item.tr_Observacion, IdCentroCosto = item.IdCentroCosto, IdPunto_cargo_grupo = item.IdPunto_cargo_grupo, IdPunto_cargo = item.IdPunto_cargo, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo == "" ? null : item.IdCentroCosto_sub_centro_costo, dt_secuencia = item.dt_secuencia = c, }; c++; contex.in_transferencia_det.Add(addressDeta); } contex.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool guardarDB(in_transferencia_Info info) { try { int c = 1; using (Entities_inventario contex = new Entities_inventario()) { in_transferencia address = new in_transferencia { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdBodegaOrigen = info.IdBodegaOrigen, IdTransferencia = info.IdTransferencia = get_id(info.IdEmpresa, info.IdSucursalOrigen, info.IdBodegaOrigen), IdSucursalDest = info.IdSucursalDest, IdBodegaDest = info.IdBodegaDest, tr_Observacion = info.tr_Observacion, IdMovi_inven_tipo_SucuOrig = info.IdMovi_inven_tipo_SucuOrig, IdMovi_inven_tipo_SucuDest = info.IdMovi_inven_tipo_SucuDest, tr_fecha = Convert.ToDateTime(info.tr_fecha.ToShortDateString()), Estado = "A", IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario, IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat, Codigo = info.Codigo, }; contex.in_transferencia.Add(address); foreach (var item in info.list_detalle)//guardando detalle de transferencia { in_transferencia_det addressDeta = new in_transferencia_det { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdTransferencia = info.IdTransferencia, IdBodegaOrigen = info.IdBodegaOrigen, IdProducto = item.IdProducto, dt_cantidad = item.dt_cantidad, IdUnidadMedida = item.IdUnidadMedida, tr_Observacion = item.tr_Observacion, dt_secuencia = item.dt_secuencia = c, }; c++; contex.in_transferencia_det.Add(addressDeta); } contex.SaveChanges(); return(true); } } 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 = "in_transferencia_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario }); return(false); } }
public bool modificarDB(in_transferencia_Info info) { try { int c = 1; using (Entities_inventario contex = new Entities_inventario()) { in_transferencia Entity = contex.in_transferencia.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBodegaOrigen == info.IdBodegaOrigen && q.IdSucursalOrigen == info.IdSucursalOrigen && q.IdTransferencia == info.IdTransferencia); Entity.tr_Observacion = info.tr_Observacion; Entity.Codigo = info.Codigo == null?"":info.Codigo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; foreach (var item in info.list_detalle) { in_transferencia_det addressDeta = new in_transferencia_det { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdTransferencia = info.IdTransferencia, IdBodegaOrigen = info.IdBodegaOrigen, IdProducto = item.IdProducto, dt_cantidad = item.dt_cantidad, IdUnidadMedida = item.IdUnidadMedida, tr_Observacion = item.tr_Observacion, IdCentroCosto = item.IdCentroCosto, IdPunto_cargo_grupo = item.IdPunto_cargo_grupo, IdPunto_cargo = item.IdPunto_cargo, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo == "" ? null : item.IdCentroCosto_sub_centro_costo, dt_secuencia = item.dt_secuencia = c, }; c++; contex.in_transferencia_det.Add(addressDeta); } contex.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool modificarDB(in_transferencia_Info info) { try { int c = 1; using (Entities_inventario contex = new Entities_inventario()) { in_transferencia Entity = contex.in_transferencia.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdBodegaOrigen == info.IdBodegaOrigen && q.IdSucursalOrigen == info.IdSucursalOrigen && q.IdTransferencia == info.IdTransferencia); Entity.tr_fecha = info.tr_fecha; Entity.tr_Observacion = info.tr_Observacion; Entity.Codigo = info.Codigo == null?"":info.Codigo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; foreach (var item in info.list_detalle) { in_transferencia_det addressDeta = new in_transferencia_det { IdEmpresa = info.IdEmpresa, IdSucursalOrigen = info.IdSucursalOrigen, IdTransferencia = info.IdTransferencia, IdBodegaOrigen = info.IdBodegaOrigen, IdProducto = item.IdProducto, dt_cantidad = item.dt_cantidad, IdUnidadMedida = item.IdUnidadMedida, tr_Observacion = item.tr_Observacion, dt_secuencia = item.dt_secuencia = c, }; c++; contex.in_transferencia_det.Add(addressDeta); } contex.SaveChanges(); return(true); } } 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 = "in_transferencia_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario }); return(false); } }
public Boolean Actualizardetalle(List <in_transferencia_det_Info> listDetalle, in_transferencia_Info info) { try { int c = 1; using (EntitiesInventario contexDeta = new EntitiesInventario()) { foreach (var item in listDetalle) { var addressDeta = new in_transferencia_det(); addressDeta.IdEmpresa = item.IdEmpresa; addressDeta.IdSucursalOrigen = info.IdSucursalOrigen; addressDeta.IdTransferencia = info.IdTransferencia; addressDeta.IdBodegaOrigen = info.IdBodegaOrigen; addressDeta.IdProducto = item.IdProducto; addressDeta.dt_cantidad = item.dt_cantidad; addressDeta.IdCentroCosto = item.IdCentroCosto; addressDeta.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; addressDeta.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; addressDeta.IdPunto_cargo = item.IdPunto_cargo; addressDeta.tr_Observacion = item.tr_Observacion; addressDeta.dt_secuencia = c; c++; contexDeta.in_transferencia_det.Add(addressDeta); contexDeta.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.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public bool guardarDB(in_transferencia_Info info) { try { int c = 1; using (Entities_inventario contex = new Entities_inventario()) { foreach (var item in info.list_detalle) { in_transferencia_det addressDeta = new in_transferencia_det { IdEmpresa = item.IdEmpresa, IdSucursalOrigen = item.IdSucursalOrigen, IdBodegaOrigen = item.IdBodegaOrigen, IdTransferencia = item.IdTransferencia, dt_secuencia = c, IdProducto = item.IdProducto, dt_cantidad = item.dt_cantidad, tr_Observacion = item.tr_Observacion, IdCentroCosto = item.IdCentroCosto, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo, IdUnidadMedida = item.IdUnidadMedida, IdPunto_cargo_grupo = item.IdPunto_cargo_grupo, IdPunto_cargo = item.IdPunto_cargo, }; c++; contex.in_transferencia_det.Add(addressDeta); } contex.SaveChanges(); return(true); } } catch (Exception) { throw; } }
public bool GuardarDB(in_transferencia_Info info, ref decimal _idTransferencia) { try { try { using (EntitiesInventario contex = new EntitiesInventario()) { #region Cabecera EntitiesInventario oInventario = new EntitiesInventario(); var address = new in_transferencia(); address.IdEmpresa = info.IdEmpresa; address.IdSucursalOrigen = info.IdSucursalOrigen; address.IdBodegaOrigen = info.IdBodegaOrigen; address.IdTransferencia = info.IdTransferencia = _idTransferencia = GetId(info.IdEmpresa, info.IdSucursalOrigen, info.IdBodegaOrigen); address.IdSucursalDest = info.IdSucursalDest; address.IdBodegaDest = info.IdBodegaDest; address.tr_Observacion = info.tr_Observacion; address.IdMovi_inven_tipo_SucuOrig = info.IdMovi_inven_tipo_SucuOrig; address.IdMovi_inven_tipo_SucuDest = info.IdMovi_inven_tipo_SucuDest; address.tr_fecha = Convert.ToDateTime(info.tr_fecha.ToShortDateString()); address.Estado = "A"; address.IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario; address.ip = (info.ip == null) ? "" : info.ip; address.nom_pc = (info.nom_pc == null) ? "" : info.nom_pc; address.IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat; address.Codigo = info.Codigo; contex.in_transferencia.Add(address); contex.SaveChanges(); #endregion #region DetalleTransferencia //GRABAR EL DETALLE DE LA TRANSFERENCIA int c = 1; using (EntitiesInventario contexDeta = new EntitiesInventario()) { foreach (var item in info.lista_detalle_transferencia) { var addressDeta = new in_transferencia_det(); addressDeta.IdEmpresa = info.IdEmpresa; addressDeta.IdSucursalOrigen = info.IdSucursalOrigen; addressDeta.IdTransferencia = info.IdTransferencia; addressDeta.IdBodegaOrigen = info.IdBodegaOrigen; addressDeta.IdProducto = item.IdProducto; addressDeta.dt_cantidad = item.dt_cantidad; addressDeta.IdUnidadMedida = item.IdUnidadMedida; addressDeta.tr_Observacion = item.tr_Observacion; addressDeta.IdCentroCosto = item.IdCentroCosto; addressDeta.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; addressDeta.IdPunto_cargo = item.IdPunto_cargo; addressDeta.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo == "" ? null : item.IdCentroCosto_sub_centro_costo; addressDeta.dt_secuencia = item.dt_secuencia = c; c++; contexDeta.in_transferencia_det.Add(addressDeta); contexDeta.SaveChanges(); } } #endregion #region DetalleTransferencia_x_guia foreach (var item in info.lista_detalle_transferencia) { if (item.Info_Guia_x_traspaso_bodega_det.IdEmpresa != 0) { in_transferencia_det_x_in_Guia_x_traspaso_bodega_det_Info info_det_trans_x_guia = new in_transferencia_det_x_in_Guia_x_traspaso_bodega_det_Info(); info_det_trans_x_guia.IdEmpresa_trans = info.IdEmpresa; info_det_trans_x_guia.IdSucursalOrigen_trans = info.IdSucursalOrigen; info_det_trans_x_guia.IdBodegaOrigen_trans = info.IdBodegaOrigen; info_det_trans_x_guia.IdTransferencia_trans = info.IdTransferencia; info_det_trans_x_guia.Secuencia_trans = item.dt_secuencia; info_det_trans_x_guia.IdEmpresa_guia = item.Info_Guia_x_traspaso_bodega_det.IdEmpresa; info_det_trans_x_guia.IdGuia_guia = item.Info_Guia_x_traspaso_bodega_det.IdGuia; info_det_trans_x_guia.Secuencia_guia = item.Info_Guia_x_traspaso_bodega_det.secuencia; odata_trans_x_guia.GuardarDB(info_det_trans_x_guia); } } #endregion } return(true); } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } 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(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } 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(mensaje); } }
public bool ModificarDB(in_transferencia_Info info) { try { try { using (EntitiesInventario Contex = new EntitiesInventario()) { var contac = Contex.in_transferencia.FirstOrDefault(Obj => Obj.IdTransferencia == info.IdTransferencia && Obj.IdSucursalOrigen == info.IdSucursalOrigen && Obj.IdBodegaOrigen == info.IdBodegaOrigen && Obj.IdEmpresa == info.IdEmpresa); if (contac != null) { contac.tr_Observacion = info.tr_Observacion; contac.Codigo = info.Codigo; contac.IdBodegaDest = info.IdBodegaDest; contac.IdSucursalDest = info.IdSucursalDest; contac.tr_fecha = info.tr_fecha; contac.IdEstadoAprobacion_cat = info.IdEstadoAprobacion_cat; Contex.SaveChanges(); #region DetalleTransferencia //GRABAR EL DETALLE DE LA TRANSFERENCIA int c = 1; odata_trans_x_guia.EliminarDB(info); EliminarDetalle(info); foreach (var item in info.lista_detalle_transferencia) { var addressDeta = new in_transferencia_det(); addressDeta.IdEmpresa = info.IdEmpresa; addressDeta.IdSucursalOrigen = info.IdSucursalOrigen; addressDeta.IdTransferencia = info.IdTransferencia; addressDeta.IdBodegaOrigen = info.IdBodegaOrigen; addressDeta.IdProducto = item.IdProducto; addressDeta.dt_cantidad = item.dt_cantidad; addressDeta.IdUnidadMedida = item.IdUnidadMedida; addressDeta.tr_Observacion = item.tr_Observacion; addressDeta.IdCentroCosto = item.IdCentroCosto; addressDeta.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; addressDeta.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; addressDeta.IdPunto_cargo = item.IdPunto_cargo; addressDeta.dt_secuencia = item.dt_secuencia = c; c++; Contex.in_transferencia_det.Add(addressDeta); Contex.SaveChanges(); } foreach (var item in info.lista_detalle_transferencia) { if (item.Info_Guia_x_traspaso_bodega_det.IdEmpresa != 0) { in_transferencia_det_x_in_Guia_x_traspaso_bodega_det_Info info_det_trans_x_guia = new in_transferencia_det_x_in_Guia_x_traspaso_bodega_det_Info(); info_det_trans_x_guia.IdEmpresa_trans = info.IdEmpresa; info_det_trans_x_guia.IdSucursalOrigen_trans = info.IdSucursalOrigen; info_det_trans_x_guia.IdBodegaOrigen_trans = info.IdBodegaOrigen; info_det_trans_x_guia.IdTransferencia_trans = info.IdTransferencia; info_det_trans_x_guia.Secuencia_trans = item.dt_secuencia; info_det_trans_x_guia.IdEmpresa_guia = item.Info_Guia_x_traspaso_bodega_det.IdEmpresa; info_det_trans_x_guia.IdGuia_guia = item.Info_Guia_x_traspaso_bodega_det.IdGuia; info_det_trans_x_guia.Secuencia_guia = item.Info_Guia_x_traspaso_bodega_det.secuencia; odata_trans_x_guia.GuardarDB(info_det_trans_x_guia); } } #endregion } } return(true); } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } 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(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } 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(mensaje); } }