public bool Save(EmpresaDireccion empresaDireccion) { if (empresaDireccion._IsUserCreated) { empresaDireccion._IsUserCreated = false; return(InternalSave(empresaDireccion)); } return(InternalUpdate(empresaDireccion)); }
public bool InternalSave(EmpresaDireccion empresaDireccion) { Direccion direccion = empresaDireccion; try { SqlCommand comando = new SqlCommand(); comando.CommandText = "usp_EmpresaDireccion_Add"; comando.CommandType = CommandType.StoredProcedure; comando.AddParameter("@UidEmpresa", empresaDireccion._UidEmpresa, SqlDbType.UniqueIdentifier); comando.Parameters.Add("@UidPais", SqlDbType.UniqueIdentifier); comando.Parameters["@UidPais"].Value = direccion.UidPais; comando.Parameters.Add("@UidEstado", SqlDbType.UniqueIdentifier); comando.Parameters["@UidEstado"].Value = direccion.UidEstado; comando.Parameters.Add("@VchMunicipio", SqlDbType.NVarChar, 30); comando.Parameters["@VchMunicipio"].Value = direccion.StrMunicipio; comando.Parameters.Add("@VchCiudad", SqlDbType.NVarChar, 30); comando.Parameters["@VchCiudad"].Value = direccion.StrCiudad; comando.Parameters.Add("@VchColonia", SqlDbType.NVarChar, 30); comando.Parameters["@VchColonia"].Value = direccion.StrColonia; comando.Parameters.Add("@VchCalle", SqlDbType.NVarChar, 20); comando.Parameters["@VchCalle"].Value = direccion.StrCalle; comando.Parameters.Add("@VchConCalle", SqlDbType.NVarChar, 20); comando.Parameters["@VchConCalle"].Value = direccion.StrConCalle; comando.Parameters.Add("@VchYCalle", SqlDbType.NVarChar, 20); comando.Parameters["@VchYCalle"].Value = direccion.StrYCalle; comando.Parameters.Add("@VchNoExt", SqlDbType.NVarChar, 20); comando.Parameters["@VchNoExt"].Value = direccion.StrNoExt; comando.Parameters.Add("@VchNoInt", SqlDbType.NVarChar, 20); comando.Parameters["@VchNoInt"].Value = direccion.StrNoInt; comando.Parameters.Add("@VchReferencia", SqlDbType.NVarChar, 200); comando.Parameters["@VchReferencia"].Value = direccion.StrReferencia; return(_Conexion.ExecuteCommand(comando)); } catch (SqlException e) { throw new DatabaseException("Cannot Update a Direccion", e); } }
public List <EmpresaDireccion> FindAll(Guid uid) { DataTable table = new DataTable(); List <EmpresaDireccion> direcciones = new List <EmpresaDireccion>(); EmpresaDireccion direccion = null; try { SqlCommand comando = new SqlCommand(); comando.CommandText = "usp_EmpresaDireccion_FindAll"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@UidEmpresa", SqlDbType.UniqueIdentifier); comando.Parameters["@UidEmpresa"].Value = uid; table = _Conexion.ExecuteQuery(comando); foreach (DataRow row in table.Rows) { direccion = new EmpresaDireccion() { _UidEmpresa = uid, _UidDireccion = new Guid(row["UidDireccion"].ToString()), _UidPais = new Guid(row["UidPais"].ToString()), _UidEstado = new Guid(row["UidEstado"].ToString()), _StrMunicipio = row["VchMunicipio"].ToString(), _StrCiudad = row["VchCiudad"].ToString(), _StrColonia = row["VchColonia"].ToString(), _StrCalle = row["VchCalle"].ToString(), _StrConCalle = row["VchConCalle"].ToString(), _StrYCalle = row["VchYCalle"].ToString(), _StrNoExt = row["VchNoExt"].ToString(), _StrNoInt = row["VchNoInt"].ToString(), _StrReferencia = row["VchReferencia"].ToString(), _IsUserCreated = false, }; direcciones.Add(direccion); } } catch (Exception e) { throw new DatabaseException("Error populating", e); } return(direcciones); }
public bool Remove(EmpresaDireccion empresaDireccion) { try { SqlCommand comando = new SqlCommand(); comando.CommandText = "usp_EmpresaDireccion_Remove"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@UidDireccion", SqlDbType.UniqueIdentifier); comando.Parameters["@UidDireccion"].Value = empresaDireccion._UidDireccion; return(_Conexion.ExecuteCommand(comando)); } catch (Exception e) { throw new DatabaseException("Error removing a Direccion", e); } }