예제 #1
0
        public string InsertarCarga(DDetalle_Orden Detalle_Orden)
        {
            string        respuesta   = "";
            SqlConnection SqlConectar = new SqlConnection();

            try
            {
                //conexion con la Base de Datos
                SqlConectar.ConnectionString = Conexion.CadenaConexion;
                SqlConectar.Open();

                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.CommandText = "cargar_detalleorden";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id detalle orden
                SqlParameter Parametro_Id_Detalle_Orden = new SqlParameter();
                Parametro_Id_Detalle_Orden.ParameterName = "@ID";
                Parametro_Id_Detalle_Orden.SqlDbType     = SqlDbType.Int;
                Parametro_Id_Detalle_Orden.Value         = Detalle_Orden.ID;
                SqlComando.Parameters.Add(Parametro_Id_Detalle_Orden);

                //parametro id orden
                SqlParameter Parametro_Id_Orden = new SqlParameter();
                Parametro_Id_Orden.ParameterName = "@Resultado";
                Parametro_Id_Orden.SqlDbType     = SqlDbType.VarChar;
                Parametro_Id_Orden.Size          = 50;
                Parametro_Id_Orden.Value         = Detalle_Orden.Resultado;
                SqlComando.Parameters.Add(Parametro_Id_Orden);


                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el la carga de la orden";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }
            //se cierra la conexion de la Base de Datos
            finally
            {
                if (SqlConectar.State == ConnectionState.Open)
                {
                    SqlConectar.Close();
                }
            }
            return(respuesta);
        }
예제 #2
0
        //insertar
        public string Insertar(DDetalle_Orden Detalle_Orden, ref SqlConnection SqlConectar, ref SqlTransaction SqlTransaccion)
        {
            string respuesta = "";

            try
            {
                //comandos
                SqlCommand SqlComando = new SqlCommand();
                SqlComando.Connection  = SqlConectar;
                SqlComando.Transaction = SqlTransaccion;
                SqlComando.CommandText = "insertar_detalleorden";
                SqlComando.CommandType = CommandType.StoredProcedure;

                //parametros

                //parametro id detalle orden
                SqlParameter Parametro_Id_Detalle_Orden = new SqlParameter();
                Parametro_Id_Detalle_Orden.ParameterName = "@ID";
                Parametro_Id_Detalle_Orden.SqlDbType     = SqlDbType.Int;
                Parametro_Id_Detalle_Orden.Direction     = ParameterDirection.Output;
                SqlComando.Parameters.Add(Parametro_Id_Detalle_Orden);

                //parametro id orden
                SqlParameter Parametro_Id_Orden = new SqlParameter();
                Parametro_Id_Orden.ParameterName = "@IDOrden";
                Parametro_Id_Orden.SqlDbType     = SqlDbType.Int;
                Parametro_Id_Orden.Value         = Detalle_Orden.IDOrden;
                SqlComando.Parameters.Add(Parametro_Id_Orden);

                //parametro id examen
                SqlParameter Parametro_Id_Examen = new SqlParameter();
                Parametro_Id_Examen.ParameterName = "@IDExamen";
                Parametro_Id_Examen.SqlDbType     = SqlDbType.Int;
                Parametro_Id_Examen.Value         = Detalle_Orden.IDExamen;
                SqlComando.Parameters.Add(Parametro_Id_Examen);

                //ejecuta y lo envia en comentario
                respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el detalle de orden";
            }
            catch (Exception excepcion)
            {
                respuesta = excepcion.Message;
            }

            return(respuesta);
        }