protected void btnNuevo_Click(object sender, EventArgs e) { if (log.IsInfoEnabled) { log.Info("Presioné el botón Nuevo"); } LimpiarControles(); EstadosControles(TipoOperacion.Alta); //mostrar la grilla con los domicilios de la comercializadora //si no hay domicilios tbl_AltaDomicilio.Visible = true log.Info("Voy a buscar las direcciones no asignadas al comercializador"); lstDomiciliosSinAsignar = Comercializador.TraerDomicilioComercializador_T_ComercializadorDistintoIDPrestador(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID); if (lstDomiciliosSinAsignar.Count > 0) { dg_Domicilios.DataSource = lstDomiciliosSinAsignar; dg_Domicilios.DataBind(); dg_Domicilios.Visible = true; } else { dg_Domicilios.Visible = false; } //chk_EsSucursal.Checked = (dg_Datos.Items.Count == 0); VariableSession.UnComercializador.UnDomicilio.IdDomicilio = 0; vsTipoOperacion = TipoOperacion.Alta; mpe_Domicilio.Show(); }
private void LlenarGrilla() { try { log.Info("Voy a buscar las direcciones"); List <WSComercializador.Comercializador> oListComercializador = new List <WSComercializador.Comercializador>(); oListComercializador = Comercializador.TraerDomiciliosComercializador_T_PrestadorComercializador(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID); if (oListComercializador.Count == 0) { lblErrores.Text = "No existen Direcciones asociadas."; } else { dg_Datos.DataSource = oListComercializador; dg_Datos.DataBind(); VariableSession.UnPrestador.Comercializadoras = (WSPrestador.Comercializador[])reSerializer.reSerialize( oListComercializador, typeof(WSPrestador.Comercializador[])); } } catch (Exception err) { mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.\n\n Intentelo mas trarde."; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.ErrorFormat("No puede obtener los datos Error => Descripcion {0} ", err.Message); } } }
private bool ExisteDomOtroPrestador() { //List<WSComercializador.Comercializador> unaListaComercializadoras = InvocaWsDao.TraerDomicilioComercializador_T_ComercializadorDistintoIDPrestador(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID); //bool existeDomOtroPrestador = false; //existeDomOtroPrestador = (from dc in unaListaComercializadoras // select dc.UnDomicilio.IdDomicilio).Contains(idDom); return(Comercializador.DomicilioComercializador_BuscarComercializadorDistintoIDPrestador(VariableSession.UnPrestador.ID, VariableSession.UnComercializador.UnDomicilio.IdDomicilio)); }
public long DomicilioComercializadorA(long idPrestador, Comercializador unComercializador) { try { return(ComercializadorDAO.DomicilioComercializadorA(idPrestador, unComercializador)); } catch (Exception err) { throw err; } }
public string Relacion_DomicilioComercializadorPrestadorA(long idPrestador, Comercializador unComercializador) { try { return(ComercializadorDAO.Relacion_DomicilioComercializadorPrestadorA(idPrestador, unComercializador)); } catch (Exception err) { throw err; } }
public string Relacion_ComercializadorPrestadorMB(long idPrestador, Comercializador unComercializador) { try { return(ComercializadorDAO.Relacion_ComercializadorPrestadorMB(idPrestador, unComercializador)); } catch (Exception ex) { throw ex; } }
private bool BuscoIgualDomicilio() { try { return(Comercializador.DomicilioComercializador_BuscarIgual(txt_Calle.Text.Trim(), txt_Numero.Text.Trim(), txt_Piso.Text.Trim(), txt_Dto.Text.Trim(), txt_CodPostal.Text.Trim())); } catch (Exception err) { throw err; } }
private void LlenarGrilla() { log.Info("Lleno la grilla de Comercializadoras"); lblTituloComercializadora.Text = "Listado de Comercializadoras"; List <WSComercializador.Comercializador> oListComercializador = new List <WSComercializador.Comercializador>(); try { oListComercializador = Comercializador.TraerComercializadoras_xidPrestador(VariableSession.UnPrestador.ID); } catch (Exception ex) { string errMsg = "Se produjo un error en el Servicio Comercializadores"; log.ErrorFormat(errMsg + " : ", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = errMsg; mensaje.Mostrar(); } if (oListComercializador.Count == 0) { lblErrores.Text = "No existen Comercializadoras asociadas."; lblErrores.Visible = true; dgComercializadora.Visible = false; } else { //lleno la grilla dgComercializadora.DataSource = oListComercializador; dgComercializadora.DataBind(); WSPrestador.PrestadorWS oServicio = new WSPrestador.PrestadorWS(); VariableSession.UnPrestador.Comercializadoras = (WSPrestador.Comercializador[])reSerializer.reSerialize( oListComercializador, typeof(List <WSComercializador.Comercializador>), typeof(WSPrestador.Comercializador[]), oServicio.Url); lblErrores.Visible = false; dgComercializadora.Visible = true; } }
private void EliminarRegistro() { try { string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { if (log.IsDebugEnabled) { log.DebugFormat("Elimino el registro -> {0}\n {1}\n {2}\n {3}\n {4}\n {5}\n {6}", txt_Calle.Text, txt_Numero.Text, txt_Piso.Text, txt_Dto.Text, txt_CodPostal.Text, txt_FechaInicio.Text); } //elimino el registro //GUARDO LOS DATOS WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.UnDomicilio = new WSComercializador.Domicilio(); unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnDomicilio.FechaFin = txt_FechaFin.Value; unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(oUsuarioEnDirector.Oficina); strMensage = Comercializador.Relacion_ComercializadorPrestadorDomicilioMB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.UnDomicilio.IdDomicilio, unComercializador); } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { mensaje.DescripcionMensaje = strMensage; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } mpe_Domicilio.Show(); } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } catch (Exception err) { if (log.IsErrorEnabled) { log.ErrorFormat("No se puedo eliminar el registro Error => Descripcion {1} ", err.Message); } mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; mensaje.Mostrar(); } }
protected void btn_Guardar_Click(object sender, EventArgs e) { try { if (ValidacionCorrecta()) { if (log.IsDebugEnabled) { log.DebugFormat("Guardo los datos tipo domicilio: {0}\n Calle: {1}\n nro: {2}\n cod postal: {3}\n Provincia: {4}\n fecha inicio: {5}", cmb_TipoDomicilio.SelectedItem.Value, txt_Calle.Text, txt_Numero.Text, txt_CodPostal.Text, cmb_Provincia.SelectedItem.Value, txt_FechaInicio.Text); } //GUARDO LOS DATOS try { //if (vsTipoOperacion== TipoOperacion.AltaModRelacion && // !InvocaWsDao.DomicilioComercializador_BuscarIgual(txt_Calle.Text.Trim(), // txt_Numero.Text.Trim(), // txt_Piso.Text.Trim(), // txt_Dto.Text.Trim(), // txt_CodPostal.Text.Trim())) if (!ValidoDomicilio()) { IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); string strMensage = string.Empty; if (oUsuarioEnDirector.VerificarToken()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnEstado = new WSComercializador.Estado(); unComercializador.UnDomicilio = new WSComercializador.Domicilio(); unComercializador.UnDomicilio.UnaProvincia = new WSComercializador.Provincia(); unComercializador.UnDomicilio.UnTipoDomicilio = new WSComercializador.TipoDomicilio(); unComercializador.ID = VariableSession.UnComercializador.ID; unComercializador.UnDomicilio.IdDomicilio = VariableSession.UnComercializador.UnDomicilio.IdDomicilio; unComercializador.UnDomicilio.Calle = txt_Calle.Text; //unComercializador.UnDomicilio.NumeroCalle = int.Parse(txt_Numero.Text); unComercializador.UnDomicilio.NumeroCalle = txt_Numero.Text; unComercializador.UnDomicilio.Piso = txt_Piso.Text; unComercializador.UnDomicilio.Departamento = txt_Dto.Text; unComercializador.UnDomicilio.UnaProvincia.CodProvincia = short.Parse(cmb_Provincia.SelectedItem.Value); unComercializador.UnDomicilio.Localidad = txt_Localidad.Text; unComercializador.UnDomicilio.CodigoPostal = txt_CodPostal.Text; unComercializador.UnDomicilio.UnTipoDomicilio.IdTipoDomicilio = short.Parse(cmb_TipoDomicilio.SelectedItem.Value); unComercializador.UnDomicilio.PrefijoTel = txt_TECodArea.Text; unComercializador.UnDomicilio.NumeroTel = txt_NroTE.Text; unComercializador.UnDomicilio.Fax = txt_FAX.Text; unComercializador.UnDomicilio.FechaInicio = txt_FechaInicio.Value; if (!string.IsNullOrEmpty(txt_FechaFin.Text)) { unComercializador.UnDomicilio.FechaFin = txt_FechaFin.Value; } unComercializador.UnDomicilio.EsSucursal = chk_EsSucursal.Checked; unComercializador.UnDomicilio.Mail = txt_Mail.Text; unComercializador.UnDomicilio.Observaciones = txt_Observaciones.Text; unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); if (vsTipoOperacion == TipoOperacion.Modificacion || vsTipoOperacion == TipoOperacion.Baja) { strMensage = Comercializador.Relacion_ComercializadorPrestadorDomicilioMB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.UnDomicilio.IdDomicilio, unComercializador); } else if (vsTipoOperacion == TipoOperacion.Alta || vsTipoOperacion == TipoOperacion.AltaModRelacion) { strMensage = Comercializador.DomicilioComercializador_RelacionDC_A( VariableSession.UnPrestador.ID, unComercializador); } //else if (vsTipoOperacion == TipoOperacion.Baja) //{ // strMensage = InvocaWsDao.Relacion_ComercializadorPrestadorDomicilioMB( // VariableSession.UnPrestador.ID, // VariableSession.UnComercializador.UnDomicilio.IdDomicilio, // unComercializador); //} } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (!string.IsNullOrEmpty(strMensage)) { lbl_ErroresValidacion.Text = strMensage; mpe_Domicilio.Show(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } } else { LimpiarControles(); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { lbl_ErroresValidacion.Text = "Ya se ecuentra cargado el domicilio ingresado."; mpe_Domicilio.Show(); } } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } lbl_ErroresValidacion.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; mpe_Domicilio.Show(); } } else { mpe_Domicilio.Show(); } } catch (Exception ex) { mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; mensaje.Mostrar(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } mpe_Domicilio.Show(); } }
private void EliminarRegistro() { try { string strMensage = string.Empty; IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); if (oUsuarioEnDirector.VerificarToken()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador.FechaInicio = txt_FInicio.Value; unComercializador.FechaFin = txt_FechaFin.Value; unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); strMensage = Comercializador.Relacion_ComercializadorPrestador_Domicilio_TasasB( VariableSession.UnPrestador.ID, VariableSession.UnComercializador.ID, unComercializador.FechaInicio, unComercializador.FechaFin.Value); } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (strMensage.Length > 0) { lbl_Errores.Text = strMensage; if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } EstadosControles(TipoOperacion.Modificacion); mpe_Alta_Comercializadora.Show(); } else { LimpiarControles(false); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } catch (Exception err) { lbl_Errores.Text = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; EstadosControles(TipoOperacion.Inicio); mpe_Alta_Comercializadora.Show(); log.ErrorFormat("Error al eliminar el registro {0}", err.Message); } }
protected void btn_Guardar_Click(object sender, EventArgs e) { try { log.Info("Presione el botón guadar"); //estoy desasociando la comercializadora if (vsTipoOperacion == TipoOperacion.Baja) { if (ValidacionCorrecta()) { mensaje.DescripcionMensaje = "¿Está seguro que desea desasociar la comercializadora del prestador?<br/>Si continua se aplicara la fecha de fin a todo lo relacionado."; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Pregunta; mensaje.QuienLLama = "btn_Elimina"; mensaje.MensajeAncho = 350; mensaje.Mostrar(); } else { mpe_Alta_Comercializadora.Show(); } } if (vsTipoOperacion == TipoOperacion.Alta || vsTipoOperacion == TipoOperacion.Modificacion) { if (ValidacionCorrecta()) { WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); IUsuarioToken oUsuarioEnDirector = new UsuarioToken(); oUsuarioEnDirector.ObtenerUsuario(); string strMensage = string.Empty; if (oUsuarioEnDirector.VerificarToken()) { unComercializador.ID = VariableSession.UnComercializador.ID; unComercializador.FechaInicio = txt_FInicio.Value; unComercializador.FechaFin = string.IsNullOrEmpty(txt_FechaFin.Text) ? new DateTime?() : txt_FechaFin.Value; unComercializador.Cuit = long.Parse(txt_Cuit.ValueSinFormato); unComercializador.RazonSocial = txt_RazonSocial.Text; unComercializador.NombreFantasia = txt_NombreFantacia.Text; unComercializador.Observaciones = txt_Observaciones.Text; unComercializador.UnAuditoria = new WSComercializador.Auditoria(); unComercializador.UnAuditoria.Usuario = oUsuarioEnDirector.IdUsuario; unComercializador.UnAuditoria.IP = oUsuarioEnDirector.DirIP; unComercializador.UnAuditoria.IDOficina = int.Parse(string.IsNullOrEmpty(oUsuarioEnDirector.Oficina) ? "0" : oUsuarioEnDirector.Oficina); if (vsTipoOperacion == TipoOperacion.Alta) { if (log.IsInfoEnabled) { log.Info("Es un nuevo registro"); } strMensage = Comercializador.Relacion_ComercializadorAPrestador(VariableSession.UnPrestador.ID, unComercializador); } if (vsTipoOperacion == TipoOperacion.Modificacion) { if (log.IsInfoEnabled) { log.Info("Es una modificacion registro"); } strMensage = Comercializador.Relacion_ComercializadorPrestadorMB(VariableSession.UnPrestador.ID, unComercializador); } } else { if (log.IsErrorEnabled) { log.Error("No se pudo obtener el UsuarioToken"); } Response.Redirect("~/Paginas/Varios/SesionCaducada.aspx"); } if (!string.IsNullOrEmpty(strMensage)) { lbl_Errores.Text = strMensage; if (vsTipoOperacion == TipoOperacion.Alta) { EstadosControles(TipoOperacion.AltaModRelacion); } if (vsTipoOperacion == TipoOperacion.Modificacion) { EstadosControles(TipoOperacion.Modificacion); } mpe_Alta_Comercializadora.Show(); if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + strMensage); } } else { LimpiarControles(false); EstadosControles(TipoOperacion.Inicio); LlenarGrilla(); } } else { if (vsTipoOperacion == TipoOperacion.AltaModRelacion) { EstadosControles(TipoOperacion.AltaModRelacion); } mpe_Alta_Comercializadora.Show(); } } } catch (ThreadAbortException) { } catch (Exception ex) { if (log.IsErrorEnabled) { log.Error("Error al guardar los datos: " + ex.Message); } //mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; //mensaje.DescripcionMensaje = "No se pudo realizar la acción solicitada.<br/>Intentelo mas trarde."; //mensaje.Mostrar(); lbl_Errores.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; if (vsTipoOperacion == TipoOperacion.AltaModRelacion) { EstadosControles(TipoOperacion.AltaModRelacion); } mpe_Alta_Comercializadora.Show(); } }
protected void btn_BuscaCUIL_Click(object sender, EventArgs e) { lbl_Errores.Text = string.Empty; lblNota.Text = string.Empty; string Errores = txt_Cuit.ValidarCUIL(); btn_Guardar.Enabled = false; if (!string.IsNullOrEmpty(Errores)) { lblNota.Text = Util.FormatoError(Errores); EstadosControles(TipoOperacion.Alta); mpe_Alta_Comercializadora.Show(); return; } try { if (log.IsInfoEnabled) { log.Info("Voy a buscar la comercializadora por el cuil: " + txt_Cuit.ValueSinFormato); } WSComercializador.Comercializador unComercializador = new WSComercializador.Comercializador(); unComercializador = Comercializador.TraerComercializadoras_xCuit(txt_Cuit.ValueSinFormato); if (!string.IsNullOrEmpty(unComercializador.RazonSocial)) { //Master.sesUnComercializador = unComercializador; VariableSession.UnComercializador = unComercializador; txt_RazonSocial.Text = unComercializador.RazonSocial; txt_NombreFantacia.Text = unComercializador.NombreFantasia; } else { log.Debug("TraerComercializadoras_xCuit no fue encontrado lo voy a buscar en TraerComercializadorasADE"); unComercializador = Externos.TraerComercializadorasADE(txt_Cuit.ValueSinFormato); txt_RazonSocial.Text = unComercializador.RazonSocial; } if (string.IsNullOrEmpty(unComercializador.RazonSocial)) { lblNota.Text = "No se encontro la Comercializadora por el CUIT ingresado."; } else { EstadosControles(TipoOperacion.Alta); btn_Guardar.Enabled = true; } } catch (Exception err) { if (log.IsErrorEnabled) { log.ErrorFormat("La buscar las comercializadoras asociadas genero error => Descripcion {1} ", err.Message); } lbl_Errores.Text = "No se pudo realizar la acción solicitada. Intentelo mas trarde."; } //EstadosControles(TipoOperacion.Alta); mpe_Alta_Comercializadora.Show(); }