public bool actualizarModeloMaquinaNegocio(CamposModeloMaquina campos)
        {
            bool respuesta = false;

            respuesta = clasedatos.actualizarModeloMaquinaBySP(campos);
            return(respuesta);
        }
        public bool actualizarModeloMaquinaBySP(CamposModeloMaquina campos)
        {
            bool          respuesta  = false;
            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    connection.Open();
                    var parametros = new[] {
                        ParametroAcceso.CrearParametro("@nombre", SqlDbType.VarChar, campos.nombre, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, campos.descripcion, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@anio", SqlDbType.Int, campos.anio, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@marca", SqlDbType.Int, campos.marca.idMarca, ParameterDirection.Input),
                        ParametroAcceso.CrearParametro("@idModelo", SqlDbType.Int, campos.idModeloMaquina, ParameterDirection.Input)
                    };
                    Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatModeloMaquinaActualizar", parametros);
                    connection.Close();
                }
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
            return(respuesta);
        }
    public bool eliminarModeloMaquinaWs(int idModeloMaquina)
    {
        CamposModeloMaquina campos = new CamposModeloMaquina();

        campos.idModeloMaquina = idModeloMaquina;

        return(metodosModeloMaquinas.eliminarModeloMaquinaNegocio(idModeloMaquina));
    }
    public bool insertaModeloMaquinaWs(string nombre, string descripcion, int anio, int idMarca)
    {
        CamposModeloMaquina campos = new CamposModeloMaquina();

        campos.marca         = new CamposMarcaMaquinaria();
        campos.nombre        = nombre;
        campos.anio          = anio;
        campos.descripcion   = descripcion;
        campos.marca.idMarca = idMarca;

        return(metodosModeloMaquinas.InsertaModeloMaquinaNegocio(campos));
    }
        public bool InsertaModeloMaquinaNegocio(CamposModeloMaquina campos)
        {
            bool respuesta = false;

            try
            {
                clasedatos.InsertaModeloMaquinaBySP(campos);
                respuesta = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(respuesta);
        }
        public ModeloMaquina LlenaTablaDatos()
        {
            ModeloMaquina listadatos = new ModeloMaquina();
            DataTable     dt         = new DataTable();
            SqlConnection connection = null;
            List <CamposModeloMaquina> composList = new List <CamposModeloMaquina>();

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatModeloMaquinasMostrarInfo");
                    dt.Load(consulta);
                    connection.Close();
                }
                foreach (DataRow row in dt.Rows)
                {
                    CamposModeloMaquina reg = new CamposModeloMaquina();
                    reg.marca             = new CamposMarcaMaquinaria();
                    reg.idModeloMaquina   = Convert.ToInt32(row["idModelo"].ToString());
                    reg.nombre            = row["modelo"].ToString();
                    reg.descripcion       = row["descripcion"].ToString();
                    reg.anio              = Convert.ToInt32(row["año"].ToString());
                    reg.marca.idMarca     = Convert.ToInt32(row["idMarca"].ToString());
                    reg.marca.descripcion = row["marca"].ToString();
                    composList.Add(reg);
                }
                listadatos.listaModelos = composList.ToArray();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
            return(listadatos);
        }