public Boolean GuardarDB(com_solicitante_Info info, ref string mensaje) { try { using (EntitiesCompras Context = new EntitiesCompras()) { com_solicitante Address = new com_solicitante(); Address.IdSolicitante = info.IdSolicitante = GetIdSolicitante(info.IdEmpresa, ref mensaje); Address.IdEmpresa = info.IdEmpresa; Address.nom_solicitante = info.nom_solicitante.Trim(); Address.estado = "A"; Address.IdPersona = (info.IdPersona == 0) ? null : info.IdPersona; Address.cedula = info.cedula; Address.IdUsuario = info.IdUsuario; Address.Fecha_Transac = DateTime.Now; Context.com_solicitante.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 mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean AnularDB(com_solicitante_Info info, ref string mensaje) { try { using (EntitiesCompras context = new EntitiesCompras()) { var contact = context.com_solicitante.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdSolicitante == info.IdSolicitante); if (contact != null) { contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.MotiAnula = info.MotiAnula; contact.Fecha_UltAnu = DateTime.Now; contact.estado = "I"; 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 mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(com_solicitante_Info info, ref string mensaje) { try { using (EntitiesCompras Context = new EntitiesCompras()) { Context.com_solicitante.Add(new com_solicitante { IdEmpresa = info.IdEmpresa, IdSolicitante = info.IdSolicitante = GetIdSolicitante(info.IdEmpresa, ref mensaje), IdDepartamento = info.IdDepartamento, estado = "A", nom_solicitante = info.nom_solicitante, IdUsuario = info.IdUsuario, ConsultaDepartamento = info.ConsultaDepartamento, Fecha_Transac = DateTime.Now, IdUsuarioUltMod = info.IdUsuarioUltMod }); int secuencia = 1; foreach (var item in info.ListaDetalle) { Context.com_solicitante_aprobador.Add(new com_solicitante_aprobador { IdEmpresa = info.IdEmpresa, IdSolicitante = info.IdSolicitante, IdUsuario = item.IdUsuario, IdDepartamento = item.IdDepartamento, MontoMax = item.MontoMax, MontoMin = item.MontoMin, Secuencia = secuencia++ }); } secuencia = 1; foreach (var item in info.ListaDepartamento) { Context.com_solicitante_x_com_departamento.Add(new com_solicitante_x_com_departamento { IdEmpresa = info.IdEmpresa, IdSolicitante = info.IdSolicitante, Secuencia = secuencia++, IdDepartamento = item.IdDepartamento }); } 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 mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public void Set_Info(com_solicitante_Info _Info) { try { Info = _Info; } catch (Exception ex) { } }
public com_solicitante_Info get_SolicitanteInfo() { try { InfoSolicitante = listSolicitante.FirstOrDefault(v => v.IdSolicitante == Convert.ToDecimal(cmb_Solicitante.EditValue)); return(InfoSolicitante); } 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 com_solicitante_Info()); } }
public Boolean AnularDB(com_solicitante_Info info, ref string mensaje) { try { return(odata.AnularDB(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("", "VericarCedulaExiste", ex.Message), ex) { EntityType = typeof(com_comprador_Bus) }; } }
public frmCom_OrdenPedidoMantenimiento() { InitializeComponent(); bus_orden = new com_OrdenPedido_Bus(); bus_departamento = new com_departamento_Bus(); bus_solicitante = new com_solicitante_Bus(); bus_detalle = new com_OrdenPedidoDet_Bus(); blst_det = new BindingList <com_OrdenPedidoDet_Info>(); bus_sucursal = new tb_Sucursal_Bus(); bus_punto_cargo = new ct_punto_cargo_Bus(); bus_producto = new in_producto_Bus(); bus_uni_medida = new in_UnidadMedida_Bus(); Lista_producto = new List <in_Producto_Info>(); bus_plantilla = new com_OrdenPedidoPlantilla_Bus(); bus_plantilla_det = new com_OrdenPedidoPlantillaDet_Bus(); event_delegate_frmCom_OrdenPedidoMantenimiento_FormClosing += frmCom_OrdenPedidoMantenimiento_event_delegate_frmCom_OrdenPedidoMantenimiento_FormClosing; solicitante = new com_solicitante_Info(); }
private void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; Info = new com_solicitante_Info(); txtIdSolicitante.Text = "0"; txtCedula.Text = ""; txtCedula.Enabled = true; txtNombre.Text = ""; ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = true; ucGe_Menu_Superior_Mant1.Visible_btnGuardar = true; txtCedula.Focus(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LimpiarDatos() { try { _Accion = Cl_Enumeradores.eTipo_action.grabar; Info = new com_solicitante_Info(); txtIdSolicitante.Text = "0"; txtNombre.Text = ""; ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = true; ucGe_Menu_Superior_Mant1.Visible_btnGuardar = true; ComboUsuario.EditValue = null; ComboDepartamento.EditValue = null; BList_det = new BindingList <com_solicitante_aprobador_Info>(); gc_detalle.DataSource = BList_det; BList_dep = new BindingList <com_solicitante_x_com_departamento_Info>(); gc_d.DataSource = BList_dep; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <com_solicitante_Info> Get_List_Solicitante(int IdEmpresa) { List <com_solicitante_Info> Lst = new List <com_solicitante_Info>(); try { EntitiesCompras oEnti = new EntitiesCompras(); var Query = from q in oEnti.com_solicitante where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { com_solicitante_Info Obj = new com_solicitante_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSolicitante = item.IdSolicitante; Obj.nom_solicitante = item.nom_solicitante; Obj.estado = item.estado; Obj.SEstado = (item.estado.TrimEnd() == "A") ? "ACTIVO" : "*ANULADO*"; Obj.IdPersona = Convert.ToDecimal(item.IdPersona); Obj.cedula = item.cedula; Lst.Add(Obj); } 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
private void SetAccionInControls() { try { if (Accion != Cl_Enumeradores.eTipo_action.duplicar) { solicitante = bus_solicitante.GetInfo(param.IdEmpresa, param.IdUsuario); if (solicitante == null) { MessageBox.Show("No tiene un usuario solicitante configurado para el módulo de compras, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { CargarCombos(); cmb_Departamento.EditValue = solicitante.IdDepartamento; param.IdSolicitante = solicitante.IdSolicitante; } } switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: lbl_IdOrdenPedido.Visible = false; txt_IdOrdenPedido.Visible = false; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; col_Estado.Visible = false; col_Comprador.Visible = false; btnBuscarPlantilla.Text = "Buscar plantilla"; break; case Cl_Enumeradores.eTipo_action.actualizar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; case Cl_Enumeradores.eTipo_action.duplicar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; Accion = Cl_Enumeradores.eTipo_action.grabar; SetAccionInControls(); break; case Cl_Enumeradores.eTipo_action.Anular: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = false; uc_menu.btnGuardar_y_Salir.Visible = false; uc_menu.Visible_bntAnular = true; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; case Cl_Enumeradores.eTipo_action.consultar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = false; uc_menu.btnGuardar_y_Salir.Visible = false; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; } } catch (Exception) { } }
public Boolean ModificarDB(com_solicitante_Info info, ref string mensaje) { try { using (EntitiesCompras context = new EntitiesCompras()) { var contact = context.com_solicitante.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdSolicitante == info.IdSolicitante); if (contact != null) { contact.nom_solicitante = info.nom_solicitante; contact.IdUsuario = info.IdUsuario; contact.IdDepartamento = info.IdDepartamento; contact.ConsultaDepartamento = info.ConsultaDepartamento; var lst = context.com_solicitante_aprobador.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitante == info.IdSolicitante).ToList(); foreach (var item in lst) { context.com_solicitante_aprobador.Remove(item); } int secuencia = 1; foreach (var item in info.ListaDetalle) { context.com_solicitante_aprobador.Add(new com_solicitante_aprobador { IdEmpresa = info.IdEmpresa, IdSolicitante = info.IdSolicitante, IdUsuario = item.IdUsuario, IdDepartamento = item.IdDepartamento, MontoMax = item.MontoMax, MontoMin = item.MontoMin, Secuencia = secuencia++ }); } var lstD = context.com_solicitante_x_com_departamento.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSolicitante == info.IdSolicitante).ToList(); foreach (var item in lstD) { context.com_solicitante_x_com_departamento.Remove(item); } secuencia = 1; foreach (var item in info.ListaDepartamento) { context.com_solicitante_x_com_departamento.Add(new com_solicitante_x_com_departamento { IdEmpresa = info.IdEmpresa, IdSolicitante = info.IdSolicitante, Secuencia = secuencia++, IdDepartamento = item.IdDepartamento }); } 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 mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }