public Boolean AnularContacto(tb_contacto_Info Info, ref string mensaje) { try { using (EntitiesGeneral conexion = new EntitiesGeneral()) { var Contacto = conexion.tb_contacto.FirstOrDefault(q => q.IdContacto == Info.IdContacto && q.IdEmpresa == Info.IdEmpresa); if (Contacto != null) { Contacto.Estado = "I"; Contacto.FechaAnulacion = DateTime.Now; Contacto.UsuarioAnulacion = Info.UsuarioAnulacion; Contacto.MotivoAnulacion = Info.MotivoAnulacion; conexion.SaveChanges(); mensaje = "Se ha Anulado el contacto #: " + Info.CodContacto + " exitosamente."; } return(true); } } catch (Exception ex) { string arreglo = ToString(); String MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
private Boolean Anular() { try { if (info_contacto.Estado != "I") { if (MessageBox.Show("¿Está seguro que desea anular el Contacto #:" + txt_idContacto.Text.Trim() + " ?", "Anulación de Mantenimiento Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); bus_contacto = new tb_contacto_Bus(); info_contacto = new tb_contacto_Info(); string mensaje = string.Empty; info_contacto = GetContacto(ref mensaje); if (mensaje != "") { MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } info_contacto.UsuarioAnulacion = param.IdUsuario; info_contacto.FechaAnulacion = DateTime.Now; info_contacto.MotivoAnulacion = fr.motivoAnulacion; bool resultado = bus_contacto.AnularContacto(info_contacto, ref mensaje); if (resultado) { MessageBox.Show("Se ha anulado correctamente el Contacto #: " + txt_idContacto.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu.Visible_btnGuardar = false; return(true); } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } } else { return(false); } } else { MessageBox.Show("El Contacto #:" + txt_idContacto.Text.Trim() + " ya se encuentra anulado.", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } }
public Boolean ActualizarContacto(tb_contacto_Info Info, ref string mensaje) { try { using (EntitiesGeneral Conexion = new EntitiesGeneral()) { decimal idPersona = 0; bool resultado = false; var Contacto = Conexion.tb_contacto.FirstOrDefault(q => q.IdContacto == Info.IdContacto && q.IdEmpresa == Info.IdEmpresa && q.IdPersona == Info.IdPersona); if (Contacto != null) { if (Contacto.IdPersona != 0) { ActualizarPersonaDB(Info.Persona_Info, ref mensaje); idPersona = Info.Persona_Info.IdPersona; resultado = true; } if (resultado) { decimal idContacto = Info.IdContacto; Contacto.IdPersona = idPersona; Contacto.CodContacto = Info.CodContacto; Contacto.Cargo = Info.Cargo; Contacto.Organizacion = Info.Organizacion; Contacto.Cargo = Info.Cargo; Contacto.Mostrar_como = Info.Mostrar_como; Contacto.Fecha_alta = Info.Fecha_alta; Contacto.Fecha_Ult_Contacto = Info.Fecha_Ult_Contacto; Contacto.IdPais = Info.IdPais; Contacto.IdProvincia = Info.IdProvincia; Contacto.IdCiudad = Info.IdCiudad; Contacto.IdNacionalidad = Info.IdNacionalidad; Contacto.Notas = Info.Notas; Contacto.Pagina_Web = Info.Pagina_Web; Contacto.foto = Info.foto; Contacto.Codigo_postal = Info.Codigo_postal; Contacto.FechaModificacion = DateTime.Now; Contacto.UsuarioModificacion = Info.UsuarioModificacion; Contacto.Estado = Info.Estado; Conexion.SaveChanges(); mensaje = "Se ha Actulizado el contacto #: " + idContacto.ToString() + " exitosamente."; } } return(true); } } catch (Exception ex) { string arreglo = ToString(); String MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public void set_Contacto(tb_contacto_Info info) { try { info_contacto = info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
private void gridViewContacto_DoubleClick(object sender, EventArgs e) { try { info_contacto = (tb_contacto_Info )this.gridViewContacto.GetFocusedRow(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public tb_contacto_Info Get_Info_contacto_x_Persona(int IdEmpresa, decimal IdPersona, ref string msj) { try { EntitiesGeneral Base = new EntitiesGeneral(); var select_ = from C in Base.tb_contacto where C.IdPersona == IdPersona && C.IdEmpresa == IdEmpresa select C; tb_contacto_Info info_cont = new tb_contacto_Info(); foreach (var item in select_) { info_cont.IdContacto = item.IdContacto; info_cont.Persona_Info.IdPersona = item.IdPersona; info_cont.CodContacto = item.CodContacto; info_cont.IdEmpresa = item.IdEmpresa; info_cont.Organizacion = item.Organizacion; info_cont.Cargo = item.Cargo; info_cont.Mostrar_como = item.Mostrar_como; info_cont.Fecha_alta = item.Fecha_alta; info_cont.Fecha_Ult_Contacto = item.Fecha_Ult_Contacto; info_cont.IdNacionalidad = item.IdNacionalidad; info_cont.Notas = item.Notas; info_cont.Pagina_Web = item.Pagina_Web; info_cont.Codigo_postal = item.Codigo_postal; info_cont.Estado = item.Estado; info_cont.IdPais = item.IdPais; info_cont.IdCiudad = item.IdCiudad; info_cont.IdProvincia = item.IdProvincia; info_cont.IdNacionalidad = item.IdNacionalidad; //info_cont.foto = item.foto; } return(info_cont); } 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 msj); msj = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool GuardarContacto(tb_contacto_Info Info, decimal idContacto, ref string mensaje) { try { return(data.GuardarContacto(Info, idContacto, 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("", "GuardarContacto", ex.Message), ex) { EntityType = typeof(tb_contacto_Bus) }; } }
public void LLamaControl(ref string mensaje) { try { tb_contacto_Bus bus_contacto = new tb_contacto_Bus(); Lista = new List <tb_contacto_Info>(); //Lista = bus_contacto.Get_Contanto_x_cedula(param.IdEmpresa, Convert.ToString(txtCedulaRuc.Text)); this.gridControlContactos.DataSource = Lista; info_contacto = new tb_contacto_Info(); //info_contacto = Lista.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.Persona_Info.pe_cedulaRuc == Convert.ToString(txtCedulaRuc.Text)); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Boolean AnularContacto(tb_contacto_Info info, ref string msg) { Boolean resultado = false; try { resultado = data.AnularContacto(info, ref msg); return(resultado); } 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("", "AnularContacto", ex.Message), ex) { EntityType = typeof(tb_contacto_Bus) }; } }
private void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { info_contacto = (tb_contacto_Info)this.gridViewContacto.GetFocusedRow(); if (info_contacto == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { llama_frm(Cl_Enumeradores.eTipo_action.Anular); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void llenagrid(tb_contacto_Info info_contacto) { try { int i = 0; i = Bindign_List_contacto.Where(v => v.IdContacto == info_contacto.IdContacto).Count(); if (i == 0) { Bindign_List_contacto.Add(info_contacto); } else { MessageBox.Show("El contacto ya esta agregado en la lista, escoja otro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning); } this.grcContacto.DataSource = Bindign_List_contacto; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ucGe_Menu_Mantenimiento_x_usuario_event_btnBuscar_Click(object sender, EventArgs e) { try { info_contacto = (tb_contacto_Info)this.gridViewContacto.GetFocusedRow(); { if (info_contacto == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { this.Close(); } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Boolean Actualizar() { bool resultado = false; try { string mensaje = string.Empty; info_contacto = new tb_contacto_Info(); bus_contacto = new tb_contacto_Bus(); info_contacto = GetContacto(ref mensaje); info_contacto.UsuarioModificacion = param.IdUsuario; info_contacto.FechaModificacion = DateTime.Now; resultado = bus_contacto.ActualizarContacto(info_contacto, ref mensaje); if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = true; this.ucGe_Menu.Visible_btnGuardar = true; lblAnulado.Visible = false; this.Accion = Cl_Enumeradores.eTipo_action.grabar; Limpiar(); } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(resultado); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); return(false); } }
void frmc_event_FrmGe_Contacto_Cons_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out) { try { if (InfoContacto_out.IdContacto != 0) { llenagrid(InfoContacto_out); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <tb_contacto_Info> Get_List_Contactos_x_Clientes(int IdEmpresa, decimal Idcliente) { List <tb_contacto_Info> listaCon = new List <tb_contacto_Info>(); try { using (EntitiesFacturacion Base = new EntitiesFacturacion()) { var select = from A in Base.vwfa_clientes_contactos where A.IdCliente == Idcliente && A.IdEmpresa_cli == IdEmpresa orderby A.IdContacto select A; foreach (var item in select) { tb_contacto_Info info = new tb_contacto_Info(); info.IdEmpresa = item.IdEmpresa; info.IdContacto = item.IdContacto; info.IdPersona = item.IdPersona; info.CodContacto = item.CodContacto; info.Organizacion = item.Organizacion; info.Cargo = item.Cargo; info.Mostrar_como = item.Mostrar_como; info.Fecha_alta = item.Fecha_alta; info.Fecha_Ult_Contacto = item.Fecha_Ult_Contacto; info.IdNacionalidad = item.IdNacionalidad; info.Notas = item.Notas; info.Pagina_Web = item.Pagina_Web; info.Codigo_postal = item.Codigo_postal; info.Estado = item.Estado; //info.Pais_Info.IdPais = item.IdPais; //info.Ciudad_Info.IdCiudad = item.IdCiudad; //info.Provi_Info.IdProvincia = item.IdProvincia; //info.IdNacionalidad = item.IdNacionalidad; tb_persona_Info personaInfo = new tb_persona_Info(); personaInfo.IdPersona = item.IdPersona; personaInfo.IdTipoDocumento = item.IdTipoDocumento; personaInfo.pe_apellido = item.pe_apellido; personaInfo.pe_nombre = item.pe_nombre; personaInfo.pe_nombreCompleto = item.pe_nombre + item.pe_apellido; personaInfo.pe_telefonoCasa = item.pe_telefonoCasa; personaInfo.pe_correo = item.pe_correo; personaInfo.pe_celular = item.pe_celular; personaInfo.pe_cedulaRuc = item.pe_cedulaRuc; personaInfo.pe_direccion = item.pe_direccion; personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento; personaInfo.pe_razonSocial = item.pe_razonSocial; personaInfo.pe_Naturaleza = item.pe_Naturaleza; info.Persona_Info = personaInfo; tb_pais_Info paisInfo = new tb_pais_Info(); paisInfo.IdPais = item.IdPais; info.IdPais = paisInfo.IdPais; paisInfo.Nacionalidad = item.Nacionalidad; tb_ciudad_Info ciudadInfo = new tb_ciudad_Info(); ciudadInfo.IdCiudad = item.IdCiudad; info.IdCiudad = ciudadInfo.IdCiudad; //info.Ciudad_Info = ciudadInfo; tb_provincia_Info ProvInfo = new tb_provincia_Info(); ProvInfo.IdProvincia = item.IdProvincia; info.IdProvincia = ProvInfo.IdProvincia; //info.Provi_Info = ProvInfo; listaCon.Add(info); } } return(listaCon); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
void frm_event_FormGe_Contacto_Mant_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out) { llenagrid(); }
void FrmGe_Contacto_Cons_event_FrmGe_Contacto_Cons_FormClosing(object sender, FormClosingEventArgs e, tb_contacto_Info InfoContacto_out) { }
public tb_contacto_Info GetContacto(ref string mensaje) { try { info_contacto = new tb_contacto_Info(); info_contacto.IdEmpresa = param.IdEmpresa; info_contacto.IdContacto = Convert.ToInt32(txt_idContacto.Text.Trim()); info_contacto.IdPersona = (txtIdPersona == null || txtIdPersona.Text.Trim() == "") ? 0 : Convert.ToDecimal(txtIdPersona.Text.Trim()); info_contacto.CodContacto = Convert.ToString((txt_codigoContacto.Text == "" ? "" : txt_codigoContacto.Text).Trim()); info_contacto.Organizacion = txtOrganizacion.Text.Trim(); info_contacto.Cargo = txtCargo.Text.Trim(); info_contacto.Mostrar_como = txtMostrar_como.Text.Trim(); info_contacto.Codigo_postal = txtCodigoPostal.Text.Trim(); info_contacto.Pagina_Web = txtPaginaweb.Text.Trim(); info_contacto.Notas = txtNotas.Text.Trim(); info_contacto.Estado = (chkEstado.Checked == true) ? "A" : "I"; info_contacto.Fecha_Ult_Contacto = Convert.ToDateTime(this.dt_fechaUltimaContacto.Value); info_contacto.Fecha_alta = Convert.ToDateTime(this.dT_FechaContacto.Value); if (ucGe_PaisProvinciaCiudad.get_Info_Ciudad() != null) { info_contacto.IdCiudad = ucGe_PaisProvinciaCiudad.get_Info_Ciudad().IdCiudad; } if (ucGe_PaisProvinciaCiudad.get_Info_Pais() != null) { info_contacto.IdPais = ucGe_PaisProvinciaCiudad.get_Info_Pais().IdPais; } if (ucGe_PaisProvinciaCiudad.get_Info_Provincia() != null) { info_contacto.IdProvincia = ucGe_PaisProvinciaCiudad.get_Info_Provincia().IdProvincia; } info_contacto.IdNacionalidad = cmbNacionalidad.SelectedValue.ToString(); if (pic_foto.Image == null) { info_contacto.foto = null; } else { info_contacto.foto = Funciones.ImageAArray(pic_foto.Image); } tb_persona_Info infoPersona = new tb_persona_Info(); infoPersona.IdPersona = (txtIdPersona == null || txtIdPersona.Text.Trim() == "") ? 0 : Convert.ToDecimal(txtIdPersona.Text.Trim()); infoPersona.IdTipoDocumento = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString(); infoPersona.pe_cedulaRuc = this.txt_cedulaRucContacto.Text.Trim(); infoPersona.pe_nombre = this.txt_nombresContacto.Text.Trim(); infoPersona.pe_apellido = this.txtApellido.Text.Trim(); infoPersona.pe_nombreCompleto = this.txt_nombresContacto.Text.Trim() + " " + this.txtApellido.Text.Trim(); infoPersona.pe_razonSocial = this.txtRazonSocial.Text.Trim(); Cl_NaturalezaPerso Natu = new Cl_NaturalezaPerso(); Natu = this.ucGe_NaturalezaPersona1.get_Naturaleza(); infoPersona.pe_Naturaleza = Natu.codigo; //infoPersona.pe_Naturaleza = "NATU"; infoPersona.IdEstadoCivil = "SOLTE"; infoPersona.IdTipoPersona = 2; infoPersona.pe_sexo = "SEXO_MAS"; infoPersona.pe_direccion = txt_Direccion.Text.Trim(); infoPersona.pe_telefonoCasa = txt_telefono.Text.Trim(); infoPersona.pe_celular = txt_celular.Text.Trim(); if (dt_fechaNacimiento.Checked == true) { infoPersona.pe_fechaNacimiento = Convert.ToDateTime(this.dt_fechaNacimiento.Value); } else { infoPersona.pe_fechaNacimiento = null; } infoPersona.pe_fechaModificacion = DateTime.Now; infoPersona.pe_UltUsuarioModi = param.IdUsuario; infoPersona.pe_estado = "A"; tb_pais_Info infoPais = new tb_pais_Info(); infoPais.IdPais = cmbNacionalidad.SelectedValue.ToString(); //carga la informacion de los combos info_contacto.Persona_Info = infoPersona; info_contacto.Pais_Info = infoPais; return(info_contacto); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(new tb_contacto_Info()); } }
public void ObtenerDatos_x_Cedula() { try { string msj = string.Empty; Bus_Persona = new tb_persona_bus(); infoPersona = new tb_persona_Info(); bus_contacto = new tb_contacto_Bus(); info_contacto = new tb_contacto_Info(); infoPersona = Bus_Persona.Get_Info_Persona(txt_cedulaRucContacto.Text.Trim()); if (infoPersona != null) { if (infoPersona.IdPersona != 0) { info_contacto = bus_contacto.Get_Info_contacto_x_Persona(param.IdEmpresa, infoPersona.IdPersona, ref msj); if (info_contacto != null) { if (info_contacto.IdContacto != 0) { info_contacto.IdContacto = info_contacto.IdContacto; info_contacto.IdEmpresa = info_contacto.IdEmpresa; info_contacto.IdPais = info_contacto.IdPais; info_contacto.IdProvincia = info_contacto.IdProvincia; info_contacto.IdCiudad = info_contacto.IdCiudad; info_contacto.IdNacionalidad = info_contacto.IdNacionalidad; info_contacto.Organizacion = info_contacto.Organizacion; info_contacto.CodContacto = info_contacto.CodContacto; info_contacto.Cargo = info_contacto.Cargo; info_contacto.Pagina_Web = info_contacto.Pagina_Web; info_contacto.Notas = info_contacto.Notas; info_contacto.Mostrar_como = info_contacto.Mostrar_como; info_contacto.Codigo_postal = info_contacto.Codigo_postal; info_contacto.Fecha_alta = info_contacto.Fecha_alta; info_contacto.Fecha_Ult_Contacto = info_contacto.Fecha_Ult_Contacto; //info_contacto.foto = info_contacto.foto; txt_idContacto.ReadOnly = true; txt_codigoContacto.ReadOnly = true; } } txt_cedulaRucContacto.Properties.ReadOnly = true; txtIdPersona.Properties.ReadOnly = true; } info_contacto.Persona_Info.IdPersona = infoPersona.IdPersona; info_contacto.Persona_Info.pe_nombre = infoPersona.pe_nombre; info_contacto.Persona_Info.pe_apellido = infoPersona.pe_apellido; info_contacto.Persona_Info.pe_cedulaRuc = infoPersona.pe_cedulaRuc; info_contacto.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento; info_contacto.Persona_Info.pe_Naturaleza = infoPersona.pe_Naturaleza; info_contacto.Persona_Info.pe_razonSocial = infoPersona.pe_razonSocial; info_contacto.Persona_Info.pe_direccion = infoPersona.pe_direccion; //info_contacto.Persona_Info.pe_sexo = infoPersona.pe_sexo; info_contacto.Persona_Info.pe_telefonoCasa = infoPersona.pe_telefonoCasa; info_contacto.Persona_Info.IdTipoDocumento = infoPersona.IdTipoDocumento; info_contacto.Persona_Info.pe_celular = infoPersona.pe_celular; info_contacto.Persona_Info.pe_estado = infoPersona.pe_estado; info_contacto.Estado = infoPersona.pe_estado; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public fa_cliente_contacto_Info() { Contacto_Info = new tb_contacto_Info(); Cliente_Info = new fa_Cliente_Info(); }
public bool GuardarContacto(tb_contacto_Info Info, decimal idContacto, ref string mensaje) { try { bool resultado; EntitiesGeneral Conexion = new EntitiesGeneral(); { try { tb_contacto Base = new tb_contacto(); if (idContacto == 0) { idContacto = getId(Info.IdEmpresa); Info.IdContacto = idContacto; } decimal idPersona = 0; if (Info.Persona_Info.IdPersona == 0) { resultado = GrabarPersonaDB(Info.Persona_Info, ref idPersona); } else { ActualizarPersonaDB(Info.Persona_Info, ref mensaje); idPersona = Info.Persona_Info.IdPersona; resultado = true; } if (resultado) { Base.IdEmpresa = Info.IdEmpresa; Base.IdContacto = Info.IdContacto; Base.IdPersona = idPersona; Base.CodContacto = (string.IsNullOrEmpty(Info.CodContacto) || Info.CodContacto == "0") ? idContacto.ToString() : Info.CodContacto; Base.Organizacion = Info.Organizacion; Base.Cargo = Info.Cargo; Base.Mostrar_como = Info.Mostrar_como; Base.Fecha_alta = Info.Fecha_alta; Base.Fecha_Ult_Contacto = Info.Fecha_Ult_Contacto; Base.IdPais = Info.IdPais; Base.IdProvincia = Info.IdProvincia; Base.IdCiudad = Info.IdCiudad; Base.IdNacionalidad = Info.IdNacionalidad; Base.Notas = Info.Notas; Base.Pagina_Web = Info.Pagina_Web; Base.foto = Info.foto; Base.Codigo_postal = Info.Codigo_postal; Base.FechaCreacion = DateTime.Now; Base.UsuarioCreacion = Info.UsuarioCreacion; Base.Estado = Info.Estado; Conexion.tb_contacto.Add(Base); Conexion.SaveChanges(); mensaje = "Se ha Guardado el contacto #: " + idContacto.ToString() + " exitosamente."; } } 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()); } } return(true); } catch (Exception ex) { string arreglo = ToString(); String MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }