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); }
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); } }
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); } }
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)); } }
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); } }
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)); } }