private void CrearParametros(OdbcCommand command, DireccionEntity entidad) { OdbcParameter parameter = null; parameter = command.Parameters.Add("?", OdbcType.Int); parameter.Value = entidad.IdDireccion; parameter = command.Parameters.Add("?", OdbcType.Int); parameter.Value = entidad.Cliente.IdCliente; parameter = command.Parameters.Add("?", OdbcType.VarChar); parameter.Value = entidad.Localidad.IdLocalidad; parameter = command.Parameters.Add("?", OdbcType.Int); parameter.Value = entidad.Provincia.IdProvincia; parameter = command.Parameters.Add("?", OdbcType.Int); parameter.Value = entidad.Altura; parameter = command.Parameters.Add("?", OdbcType.VarChar); parameter.Value = entidad.Piso; parameter = command.Parameters.Add("?", OdbcType.VarChar); parameter.Value = entidad.Dpto; }
public void Eliminar(int id) { DireccionEntity entidad = new DireccionEntity(); entidad.IdDireccion = id; EjecutarComando(daComun.TipoComandoEnum.Eliminar, entidad); }
public void Insertar(DireccionEntity entidad) { daContadores da = new daContadores(); entidad.IdDireccion = da.TraerContador(daComun.Contador.Direccion) + 1; EjecutarComando(daComun.TipoComandoEnum.Insertar, entidad); da.Sumar(daComun.Contador.Direccion); }
private DireccionEntity CrearEntidad(OdbcDataReader dr) { DireccionEntity entidad = new DireccionEntity(); entidad.IdDireccion = Convert.ToInt32(dr["IdDireccion"]); entidad.Cliente = new ClienteEntity(); entidad.Direccion = dr["Direccion"].ToString(); entidad.Localidad = new daLocalidad().ObtenerLocalidadPorId(Convert.ToInt32(dr["IdLocalidad"])); entidad.Provincia = entidad.Localidad.Provincia; entidad.Altura = Convert.ToInt32(dr["Altura"]); entidad.Piso = dr["Piso"].ToString(); entidad.Dpto = dr["Dpto"].ToString(); return(entidad); }
private void EjecutarComando(daComun.TipoComandoEnum sqlCommandType, DireccionEntity entidad) { OdbcConnection connection = null; OdbcCommand command = null; try { connection = (OdbcConnection)connectionDA.GetOpenedConnection(); IDataParameter paramId = new OdbcParameter("?", OdbcType.Int); paramId.Value = entidad.IdDireccion; switch (sqlCommandType) { case daComun.TipoComandoEnum.Insertar: command = new OdbcCommand(SQLInsert, connection); command.Parameters.Add(paramId); CrearParametros(command, entidad); break; case daComun.TipoComandoEnum.Actualizar: command = new OdbcCommand(SQLUpdate, connection); command.Parameters.Add(paramId); CrearParametros(command, entidad); break; case daComun.TipoComandoEnum.Eliminar: command = new OdbcCommand(SQLDelete, connection); command.Parameters.Add(paramId); CrearParametros(command, entidad); break; } command.ExecuteNonQuery(); connection.Close(); } catch (Exception ex) { throw new daException(ex); } finally { if (command != null) { command.Dispose(); } if (connection != null) { connection.Dispose(); } } }
protected void VerificarAdicionales() { if (!txtTelefono.Text.Equals("")) { obUsuario.AgregarTelefono(txtTelefono.Text, ((UsuarioEntity)Session["UserID"]).IdUsuario); } if (!txtDireccion.Text.Equals("")) { DireccionEntity dire = new DireccionEntity(); if (ValidarDireccion()) { dire.Altura = Convert.ToInt32(txtAltura.Text); dire.Direccion = txtDireccion.Text; dire.Piso = txtPiso.Text; dire.Dpto = txtDpto.Text; LocalidadEntity localidad = new daLocalidad().ObtenerLocalidadPorNombre(ddLocalidad.Text); dire.Localidad = localidad; dire.Provincia = localidad.Provincia; } obUsuario.AgregarDireccion(dire, ((UsuarioEntity)Session["UserID"]).IdUsuario); } }
public void Actualizar(DireccionEntity entidad) { EjecutarComando(daComun.TipoComandoEnum.Actualizar, entidad); }
public static void AgregarDireccion(DireccionEntity dire, int idUsuario) { daDireccion da = new daDireccion(); da.Insertar(dire); }
public void Actualizar(DireccionEntity entidad) { EjecutarComando(TipoComando.Actualizar, entidad); }
public void Insertar(DireccionEntity entidad) { EjecutarComando(TipoComando.Insertar, entidad); }