Exemple #1
0
    public static string EditarSucursal(int IdSucursal, int IdMunicipio, int IdRegion, string Nombre)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                CObjeto Datos = new CObjeto();

                CSucursal cSucursal  = new CSucursal();
                cSucursal.IdSucursal = IdSucursal;
                cSucursal.Obtener(Conn);
                cSucursal.Sucursal    = Nombre;
                cSucursal.IdMunicipio = IdMunicipio;
                cSucursal.IdRegion    = IdRegion;
                Error = ValidarSucursal(cSucursal);
                if (Error == "")
                {
                    int contador = CSucursal.ValidaExisteEditar(IdSucursal, cSucursal.IdCliente, IdMunicipio, IdRegion, Nombre, Conn);
                    if (contador == 0)
                    {
                        cSucursal.Editar(Conn);
                    }
                    else
                    {
                        Error = Error + "<li>Ya existe esta sucursal.</li>";
                    }
                }

                Respuesta.Add("Datos", Datos);
            }
            Respuesta.Add("Error", Error);
        });

        return(Respuesta.ToString());
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        CUnit.Firmado(delegate(CDB conn)
        {
            if (conn.Conectado)
            {
                IdSucursal           = Convert.ToInt32(Request["IdSucursal"]);
                CSucursal cSucursal  = new CSucursal();
                cSucursal.IdSucursal = IdSucursal;
                cSucursal.Obtener(conn);
                Sucursal    = cSucursal.Sucursal;
                IdMunicipio = cSucursal.IdMunicipio.ToString();
                IdRegion    = cSucursal.IdRegion.ToString();
                Checked     = (cSucursal.Baja == false) ? "checked" : "";

                string query = "SELECT * FROM Municipio WHERE IdMunicipio = @IdMunicipio";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdMunicipio", IdMunicipio);
                CObjeto Validar = conn.ObtenerRegistro();
                IdEstado        = Validar.Get("IdEstado").ToString();

                query = "SELECT * FROM Estado WHERE IdEstado = @IdEstado";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdEstado", IdEstado);
                Validar = conn.ObtenerRegistro();
                IdPais  = Validar.Get("IdPais").ToString();

                query = "SELECT R.IdRegion, TC.IdTipoCuota, TC.IdTipoTension, TT.IdTipoTarifa FROM Region R INNER JOIN TipoCuota TC ON TC.IdTipoCuota=R.IdTipoCuota	INNER JOIN TipoTension TT ON TT.IdTipoTension=TC.IdTipoTension WHERE R.IdRegion= @IdRegion";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdRegion", IdRegion);
                Validar       = conn.ObtenerRegistro();
                IdTipoCuota   = Validar.Get("IdTipoCuota").ToString();
                IdTipoTension = Validar.Get("IdTipoTension").ToString();
                IdTipoTarifa  = Validar.Get("IdTipoTarifa").ToString();

                //query = "SELECT * FROM TipoCuota WHERE IdRegion = @IdRegion";
                //conn.DefinirQuery(query);
                //conn.AgregarParametros("@IdRegion", IdRegion);
                //Validar = conn.ObtenerRegistro();
                //IdTipoCuota = Validar.Get("IdTipoCuota").ToString();

                /*----------ARREGLOS----------*/
                query = "SELECT * FROM Municipio WHERE IdEstado=@IdEstado";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdEstado", IdEstado);
                Municipios = conn.ObtenerRegistros();

                query = "SELECT * FROM Estado WHERE IdPais=@IdPais";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdPais", IdPais);
                Estados = conn.ObtenerRegistros();

                query = "SELECT * FROM Pais";
                conn.DefinirQuery(query);
                Paises = conn.ObtenerRegistros();

                query = "SELECT * FROM Region WHERE IdTipoCuota=@IdTipoCuota";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdTipoCuota", IdTipoCuota);
                Regiones = conn.ObtenerRegistros();

                query = "SELECT * FROM TipoCuota WHERE IdTipoTension=@IdTipoTension";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdTipoTension", IdTipoTension);
                TipoCuotas = conn.ObtenerRegistros();

                query = "SELECT * FROM TipoTension WHERE IdTipoTarifa=@IdTipoTarifa";
                conn.DefinirQuery(query);
                conn.AgregarParametros("@IdTipoTarifa", IdTipoTarifa);
                TipoTensiones = conn.ObtenerRegistros();

                query = "SELECT * FROM TipoTarifa WHERE Baja=0";
                conn.DefinirQuery(query);
                TipoTarifas = conn.ObtenerRegistros();
            }
        });
    }