Ejemplo n.º 1
0
        /// <summary>
        /// Modificar una localidad en la base de datos
        /// </summary>
        /// <param name="provincia"></param>
        /// <returns></returns>
        public Int16 set_Localidad(E_Localidad localidad)
        {
            Int16 idLocalidad = 0;

            try
            {
                cn.Open();
                cmd             = new SqlCommand("setLocalidad", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idLocalidad", localidad.idLocalidad);
                cmd.Parameters.AddWithValue("@nombre", localidad.nombre);
                cmd.Parameters.AddWithValue("@idProvincia", localidad.provincia.IdProvincia);
                cmd.Parameters.AddWithValue("@codPostal", localidad.codPostal);
                idLocalidad = Convert.ToInt16(cmd.ExecuteScalar());
            }
            catch (Exception)
            {
                idLocalidad = 0;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }


            return(idLocalidad);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Devuelve una localidad de la base de datos
        /// </summary>
        /// <param name="idProvincia">
        /// solicita el id de la localidad para la busqueda
        /// </param>
        /// <returns></returns>
        public E_Localidad getOne_Localidad(Int64 idProvincia)
        {
            E_Localidad localidad = new E_Localidad();

            try
            {
                cn.Open();
                cmd             = new SqlCommand("getOneLocalidad", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader oReader = cmd.ExecuteReader();

                localidad.provincia.nombre      = oReader["Provincia"].ToString();
                localidad.provincia.IdProvincia = Convert.ToInt16(oReader["idProvincia"]);
                localidad.nombre      = oReader["nombre"].ToString();
                localidad.idLocalidad = Convert.ToInt64(oReader["idLocalidad"]);
            }
            catch (Exception)
            {
                localidad = null;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }


            return(localidad);
        }
Ejemplo n.º 3
0
 public Int16 guardar(E_Localidad localidad)
 {
     if (localidad.idLocalidad == 0)
     {
         return(bdLocalidad.add_Localidad(localidad));
     }
     else
     {
         return(bdLocalidad.set_Localidad(localidad));
     }
 }
Ejemplo n.º 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtAgrModLocalidad.Text != "")
            {
                E_Localidad localidad = new E_Localidad();
                localidad.codPostal             = 0;
                localidad.nombre                = txtAgrModLocalidad.Text;
                localidad.provincia.IdProvincia = Convert.ToInt16(((ComboItem)cboProvincia.SelectedItem).Id);


                N_Localidad nLocalidad = new N_Localidad();
                // = nLocalidad.guardar();
                Int16 idLocalidad = nLocalidad.guardar(localidad);
                if (idLocalidad != 0)                //si se agrego o modifico correctamente
                {
                    if (_frmAnterior == null)        // agrega desde el mismo formulario
                    {
                        refrescarGrilla();
                        txtAgrModLocalidad.Text = null;
                    }
                    else if (_frmAnterior == frmCliente._frmName)
                    {
                        frmCliente._idArgLocalidad = idLocalidad;
                        this.Close();
                    }
                    else if (_frmAnterior == frmProveedor._frmName)
                    {
                        frmProveedor._idArgLocalidad = idLocalidad;
                        this.Close();
                    }
                    else if (_frmAnterior == frmVendedor._frmName)
                    {
                        frmVendedor._idAgrLocalidad = idLocalidad;
                        this.Close();
                    }
                }
                else                 // Surgio un error en la carga
                {
                    MessageBox.Show("No se pudo cargar la localidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("¡Los campos obligatorios deben estar completos (*)!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Metodo para agregar una localidad
        /// </summary>
        /// <returns></returns>
        public Int16 add_Localidad(E_Localidad localidad)
        {
            Int16 idLocalidad;

            try
            {
                cn.Open();
                cmd             = new SqlCommand("addLocalidad", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre", localidad.nombre);
                cmd.Parameters.AddWithValue("@idProvincia", localidad.provincia.IdProvincia);
                cmd.Parameters.AddWithValue("@codPostal", localidad.codPostal);
                idLocalidad = Convert.ToInt16(cmd.ExecuteScalar());
            }
            catch (Exception e)
            {
                idLocalidad = 0;
            }
            return(idLocalidad);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Devuelve todas las provincias
        /// </summary>
        /// <returns></returns>
        public List <E_Localidad> getAll_Localidad(Int16 idProvincia)
        {
            List <E_Localidad> localidades = new List <E_Localidad>();

            try
            {
                cn.Open();
                cmd             = new SqlCommand("getAllLocalidad", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@idProvincia", idProvincia);
                SqlDataReader oReader = cmd.ExecuteReader();

                while (oReader.Read())
                {
                    E_Localidad localidad = new E_Localidad();

                    localidad.idLocalidad           = Convert.ToInt64(oReader["idLocalidad"]);
                    localidad.provincia.IdProvincia = Convert.ToInt16(oReader["idProvincia"]);
                    // localidad.provincia.nombre = oReader["Provincia"].ToString();
                    localidad.nombre = oReader["nombre"].ToString();

                    localidades.Add(localidad);
                }
            }
            catch (Exception e)
            {
                xRet = e.Message;
            }
            finally
            {
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
            }


            return(localidades);
        }