示例#1
0
        public List <EntAutos> obtenerAutos()
        {
            DatAutos        obj = new DatAutos();
            List <EntAutos> lst = new List <EntAutos>();
            DataTable       dt  = obj.obtenerAutos();

            foreach (DataRow r in dt.Rows)
            {
                EntAutos aut = new EntAutos();
                aut.IdAutos           = Convert.ToInt32(r["ID"]);
                aut.IdCliente         = Convert.ToInt32(r["AUTOS_ID_CLIENTE"]);
                aut.Marca.Marca       = r["MARCA"].ToString();
                aut.MarcaAuto         = Convert.ToInt32(r["AUTOS_MARCA"]);
                aut.Submarca.Submarca = r["SUBMARCA"].ToString();
                aut.SubmarcaAuto      = Convert.ToInt32(r["AUTOS_SUBMARCA"]);
                aut.Placa             = r["PLACA"].ToString();
                aut.Modelo            = r["MODELO"].ToString();
                aut.Periodo           = Convert.ToInt32(r["PERIODO"]);
                aut.Digito            = Convert.ToInt32(r["DIGITO"]);
                aut.ClaseAuto         = Convert.ToInt32(r["AUTOS_CLASE"]);
                aut.Clase.Clase       = r["CLASE"].ToString();
                aut.Clase.IdClase     = Convert.ToInt32(r["IDCLASE"]);
                aut.Estado.Estado     = r["ESTADO"].ToString();
                aut.EstadoAuto        = Convert.ToInt32(r["AUTOS_ESTADO"]);
                aut.FechaAlta         = Convert.ToDateTime(r["FECHA"]);
                aut.Estatus           = Convert.ToBoolean(r["ESTATUS"]);
                lst.Add(aut);
            }
            return(lst);
        }
示例#2
0
 protected void lnkAgreFT_Click(object sender, EventArgs e)
 {
     try
     {
         EntAutos   aut = new EntAutos();
         EntCliente cli = (EntCliente)Session["123"];
         aut.IdCliente    = cli.Id;
         aut.ClaseAuto    = Convert.ToInt32(((DropDownList)gvAutos.FooterRow.FindControl("ddlClaseFT")).SelectedItem.Value);
         aut.MarcaAuto    = Convert.ToInt32(((DropDownList)gvAutos.FooterRow.FindControl("ddlMarcaFT")).SelectedItem.Value);
         aut.SubmarcaAuto = Convert.ToInt32(((DropDownList)gvAutos.FooterRow.FindControl("ddlSubmarcaFT")).SelectedItem.Value);
         aut.Modelo       = ((TextBox)gvAutos.FooterRow.FindControl("txtModeloFT")).Text;
         aut.Placa        = ((TextBox)gvAutos.FooterRow.FindControl("txtPlacaFT")).Text;
         int periodo = new BusAutos().periodo(aut.Placa);
         aut.Periodo = periodo;
         int digito = new BusAutos().digito(aut.Placa);
         aut.Digito     = digito;
         aut.EstadoAuto = Convert.ToInt32(((DropDownList)gvAutos.FooterRow.FindControl("ddlEstadoFT")).SelectedItem.Value);
         aut.Estatus    = Convert.ToBoolean(((CheckBox)gvAutos.FooterRow.FindControl("chkEstaFT")).Checked);
         new BusAutos().agregarAutos(aut);
         Response.Redirect(Request.CurrentExecutionFilePath);
     }
     catch (Exception ex)
     {
         mostrarMensaje(ex.Message);
     }
 }
示例#3
0
 protected void gvAutos_RowUpdating(object sender, GridViewUpdateEventArgs e)
 {
     try
     {
         EntAutos aut = new EntAutos();
         aut.IdAutos      = Convert.ToInt32(gvAutos.DataKeys[e.RowIndex].Values["IdAutos"]);
         aut.IdCliente    = Convert.ToInt32(gvAutos.DataKeys[e.RowIndex].Values["IdCliente"]);
         aut.ClaseAuto    = Convert.ToInt32((((DropDownList)gvAutos.Rows[e.RowIndex].FindControl("ddlClaseEIT")).SelectedItem.Value));
         aut.MarcaAuto    = Convert.ToInt32((((DropDownList)gvAutos.Rows[e.RowIndex].FindControl("ddlMarcaEIT")).SelectedItem.Value));
         aut.SubmarcaAuto = Convert.ToInt32((((DropDownList)gvAutos.Rows[e.RowIndex].FindControl("ddlSubmarcaEIT")).SelectedItem.Value));
         aut.Placa        = ((TextBox)gvAutos.Rows[e.RowIndex].FindControl("txtPlacaEIT")).Text;
         aut.Modelo       = ((TextBox)gvAutos.Rows[e.RowIndex].FindControl("txtModeloEIT")).Text;
         int periodo = new BusAutos().periodo(aut.Placa);
         aut.Periodo = periodo;
         int digito = new BusAutos().digito(aut.Placa);
         aut.Digito     = digito;
         aut.EstadoAuto = Convert.ToInt32((((DropDownList)gvAutos.Rows[e.RowIndex].FindControl("ddlEstadoEIT")).SelectedItem.Value));
         aut.Estatus    = Convert.ToBoolean(((CheckBox)gvAutos.Rows[e.RowIndex].FindControl("chkEstaEIT")).Checked);
         BusAutos obj = new BusAutos();
         obj.actualizarAutos(aut);
         Response.Redirect(Request.CurrentExecutionFilePath);
     }
     catch (Exception ex)
     {
         mostrarMensaje(ex.Message);
     }
 }
示例#4
0
        public void eliminarAutos(EntAutos auto)
        {
            DatAutos obj   = new DatAutos();
            int      filas = obj.eliminarAutos(auto.IdAutos);

            if (filas != 1)
            {
                throw new ApplicationException(string.Format("No se pudo eliminar al auto {0} {1} ", auto.Marca.Marca, auto.Submarca.Submarca));
            }
        }
示例#5
0
 protected void gvAutos_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try
     {
         int      idAutos = Convert.ToInt32(gvAutos.DataKeys[e.RowIndex].Values["IdAutos"]);
         EntAutos auto    = new EntAutos();
         auto.IdAutos = idAutos;
         BusAutos obj = new BusAutos();
         obj.eliminarAutos(auto);
         Response.Redirect(Request.CurrentExecutionFilePath);
     }
     catch (Exception ex)
     {
         mostrarMensaje(ex.Message);
     }
 }
示例#6
0
        public void actualizarAutos(EntAutos auto)
        {
            DatAutos obj    = new DatAutos();
            bool     existe = obj.validarAuto(auto.Placa, auto.IdAutos);

            if (existe)
            {
                throw new ApplicationException(string.Format("El Auto con la placa [{0}] ya existe", auto.Placa));
            }

            int filas = obj.actualizarAutos(auto.IdAutos, auto.ClaseAuto, auto.MarcaAuto, auto.SubmarcaAuto, auto.Modelo, auto.Placa, auto.Periodo, auto.EstadoAuto, auto.Digito, auto.Estatus);

            if (filas != 1)
            {
                throw new ApplicationException(string.Format("La auto con placa[{0}] no se pudo actualizar", auto.Placa));
            }
        }