Esempio n. 1
0
    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();
        }
    }
Esempio n. 2
0
    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();
        }
    }